持续集成工具
检出代码、编译构建、运行测试、记录结果、测试统计等自动完成
保证代码质量,减轻发布压力,节省时间工作量
机器IP:192.168.56.111
1 部署jenkins
1.1 安装jdk
[root@vm01 ~]# rpm -ivh jdk-8u241-linux-x64.rpm 警告:jdk-8u241-linux-x64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:jdk1.8-2000:1.8.0_241-fcs ################################# [100%] Unpacking JAR files... tools.jar... plugin.jar... javaws.jar... deploy.jar... rt.jar... jsse.jar... charsets.jar... localedata.jar...
安装路径为:/usr/java/jdk1.8.0_241-amd64
1.2 Jenkins安装与启动
下载路径:https://pkg.jenkins.io/redhat-stable/
安装
[root@vm01 ~]# rpm -ivh jenkins-2.89.3-1.1.noarch.rpm 警告:jenkins-2.89.3-1.1.noarch.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID d50582e6: NOKEY 准备中... ################################# [100%] 正在升级/安装... 1:jenkins-2.89.3-1.1 ################################# [100%]
配置jenkins
vim /etc/sysconfig/jenkins JENKINS_USER="root" JENKINS_PORT="8888"
启动jenkins
systemctl start jenkins
登录192.168.56.111:8888
查看密码并输入
root@vm01 ~# cat /var/lib/jenkins/secrets/initialAdminPassword
f1ac18aa7c954f03bf800dc64a31a217
1.3 jenkins安装插件失败解决办法
将【高级】页面的升级站点修改为
http://mirror.esuni.jp/jenkins/updates/update-center.json
更多站点参考http://mirrors.jenkins-ci.org/status.html
1.4 Jenins安装插件
查找插件
安装
Maven Integration
1.5 全局工具配置
安装maven与本地仓库
maven下载页面:https://maven.apache.org/download.cgi
将maven压缩包上传并解压移动
mv apache-maven-3.6.3 /usr/local/maven
编辑配置文件
vim /usr/local/maven/conf/settings.xml
添加一行
/usr/local/repository
将开发环境的本地仓库上传到服务器并移动到/usr/local/repository
全局工具配置
Manager Jenkins --> Global Tool Configuration
1.JDK配置
设置为/usr/java/jdk1.8.0_241-amd64
不勾选自动安装
2.Git配置
3.Maven配置
设置为/usr/local/maven
1.6 代码上传至Git服务器
部署Gogs
Gogs是一款几件自助Git服务
下载镜像
docker pull gogs/gogs
创建容器
图形化界面要通过3000进行访问
docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs
登录:http://192.168.56.111:3000/install
最基础三处修改
admin不可作为管理员名称修改为root/root
创建仓库
获得仓库地址:http://192.168.56.111:3000/root/tensquare.git
提交代码
Project -> Git -> Repository -> Remotes
新建origin,url为仓库地址
Project -> Git -> Add
Project -> Git -> Commit
Project -> Git -> Repository -> Push
输入账号密码 root/root
1.7 任务的创建与执行 ☆
登录Jenkins -> new item -> 构建maven项目
填写项目描述
添加Git路径
指定pom.xml路径,准确路径为tensquare_base/pom.xml
任务已创建,点击右侧表盘图片即开始构建执行
点击左下角可看到日志
完成后可看到构建成功的镜像