author:郁燕飞

createTime:2022

# 一.JAVA编译环境安装

1.安装JDK环境

下载java安装包,解压到/usr/local路径。在/etc/profile添加以下内容:

export JAVA_HOME=/usr/local/java
export CLASSPATH=.:\$JAVA_HOME/lib
export PATH=\$PATH:\$JAVA_HOME/bin

执行以下语句:

source /etc/profile

执行以下语句验证内容:

java -version

如图表示安装成功:

2.安装maven环境

安装maven

在http://mirror.bit.edu.cn/apache/maven下载安装包,解压到/usr/local路径。

在/etc/profile添加以下内容:

export MAVEN_HOME=/usr/local/maven
export PATH=\$PATH:\$MAVEN_HOME/bin

执行以下语句:

source /etc/profile

执行以下语句验证内容:

mvn -version

如如图表示安装成功

  • 配置maven环境

修改/usr/local/maven/conf/setting.xml文件,配置<localRepository>用于在本地存放maven依赖包。

使用国内镜像下载jar包,提升编译速度。

3.配置Node.js

在https://nodejs.org/zh-cn/download/ 下载安装包

解压安装包:

 tar -xvf node-v10.16.2-linux-x64.tar.xz -C /usr/local

重命名:

mv /usr/local/node-v10.16.2-linux-x64/ /usr/local/node

在/etc/profile添加以下内容

export PATH=\$PATH:/usr/local/node/bin

执行以下语句

source /etc/profile

执行以下语句验证

node -v

npm -v

配置镜像:

npm install -g cnpm \--registry=https://registry.npm.taobao.org

# 二.GO编译环境安装

下载go安装包,解压到/usr/local

 tar -zxvf go1.13.linux-amd64.tar.gz -C /usr/local

在/etc/profile中添加以下内容,GOPATH指定go代码存放区,GOPROXY指定P007 git代码托管路径。

 export PATH=\$PATH:/usr/local/go/bin
 export GOROOT=/usr/local/go
 export GOPATH=/data/app/go
 export GOPROXY=http://192.168.20.44:8081

在GOPATH目录建立三个文件夹

 mkdir /data/app/go/src
 mkdir /data/app/go/pkg
 mkdir /data/app/go/bin

执行以下语句:

 source /etc/profile

执行以下语句验证:

 go version

如图表示安装成功:

如图:

# 三.python环境安装

执行以下语句:

 pip install ruamel.yaml

# 四.svn client安装

执行以下语句:

 yum install subversion

# 五.Jenkins安装配置

5.1 Jenkins安装 {#jenkins安装 .list-paragraph}

在Jenkins官网下载最新的war包,并上传到服务器/data/tools/jenkins目录

在jenkins.service文件上传到服务器/etc/system/system目录下,jenkins.service内容如下:

[Unit]

Description=jenkins server

Requires=network.target remote-fs.target

After=network.target remote-fs.target

[Service]

Type=simple

User=root

WorkingDirectory=/data/tools/jenkins

ExecStart= /usr/local/java/bin/java -jar jenkins.war \--httpPort=8080

#Restart=on-failure

SuccessExitStatus=0 143

[Install]

WantedBy=multi-user.target

执行以下命令保存配置并启动jenkins

systemctl daemon-reload
systemctl start jenkins

执行以下命令确认启动成功

systemctl status jenkins

5.2 修改Jenkins默认插件地址 {#修改jenkins默认插件地址 .list-paragraph}

进入Jenkins工作目录,修改updates/default.json文件:

sed -i
\'s/http:\\/\\/updates.jenkins-ci.org\\/download/https:\\/\\/mirrors.tuna.tsinghua.edu.cn\\/jenkins/g\'
default.json && sed -i
\'s/http:\\/\\/www.google.com/https:\\/\\/www.baidu.com/g\' default.json

重启Jenkins

systemctl restart jenkins

5.3解锁 Jenkins配置 {#解锁-jenkins配置 .list-paragraph}

浏览到 http://IP:Port(IP为安装Jenkins的服务器地址,Port安装时为Jenkins配置的任何端口),并等待解锁 Jenkins 页面出现。

按照指示复制密码进行登录,然后根据提示安装插件。目前版本2.222.3,按默认推荐的方式安装插件。除默认安装的插件外还需安装Email Extension(2.69版本),Workspace Cleanup Plugin,Environment Injector Plugin,Authentication Tokens API Plugin

插件安装成功之后,安装如下提示完成用户设置

后续根据提示完成设置。

安装完成之后,重启Jenkins,并登录页面

5.4配置邮件通知信息 {#配置邮件通知信息 .list-paragraph}

系统管理-》系统配置,配置Jenkins系统管理员邮件地址

配置Jenkins默认邮件配置(其中用户名要与上图系统管理员邮件地址一致)

配置扩展邮件插件

5.5配置匿名用户可进行远程构建 {#配置匿名用户可进行远程构建 .list-paragraph}

系统管理-》全局安全配置,勾选项目矩阵授权策略,按下图进行配置

5.6配置远程脚本触发构建所需的API Token {#配置远程脚本触发构建所需的api-token .list-paragraph}

点击用户列表,选择需要配置的用户:

选择设置

点击图片中的添加新Token即可,生成之后就可以将该Token用于远程触发。

点击添加新Token按钮,并且点击生成

点击之后会生成一段随机码,根据提示及时拷贝

最后点击保存。

5.7在线修改插件源地址: {#在线修改插件源地址 .list-paragraph}

系统管理-》插件管理-》高级

在升级站点的URL方框中修改源地址即可。

5.8 安装Subversion: {#安装subversion .list-paragraph}

系统管理-》插件管理-》可选插件,选择Subversion然后安装,安装完成之后

系统管理-》系统配置,如下图,配置svn版本和账户信息