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版本和账户信息