持續集成工具
檢出代碼、編譯構建、運行測試、記錄結果、測試統計等自動完成
保證代碼質量,減輕發布壓力,節省時間工作量
機器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
任務已創建,點擊右側表盤圖片即開始構建執行
點擊左下角可看到日志
完成后可看到構建成功的鏡像