一、環(huán)境準(zhǔn)備:
- 配置jenkins的IP地址
- 關(guān)閉selinux/防火墻
- 導(dǎo)入jenkins安裝包
二鼎文、開始實(shí)操搭建:
第一步:安裝jenkins
- 安裝依賴包
# jenkins需要通過git下載代碼渔肩,所以裝git。
# jenkins是java程序拇惋,所以裝java
# postfix和mailx是郵件程序周偎,jenkins可以通過它們給管理員發(fā)郵件
[root@jenkins ~]# yum install -y git postfix mailx java-11-openjdk
- 在jenkins服務(wù)器上安裝jenkins
[root@jenkins ~]# yum install -y jenkins-2.263.1-1.1.noarch.rpm
- 啟動(dòng)服務(wù),并設(shè)置為開機(jī)自啟
[root@jenkins ~]# systemctl enable jenkins
# 注意:這里不是錯(cuò)誤撑帖,忽略即可
jenkins.service is not a native service, redirecting to systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable jenkins
# 再次啟動(dòng)jenkins
[root@jenkins ~]# systemctl start jenkins
第二步:web配置初始化
- 訪問http://192.168.88.30:8080蓉坎,第一次訪問需要輸入初始化密碼
- 根據(jù)提示路徑查看初始化密碼
# 查看初始化密碼
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
2c58512973be4a44aec3ef5c1463d00a
-
粘貼密碼,不用創(chuàng)建管理員胡嘿,使用自帶的admin進(jìn)入主頁
-
修改admin密碼
-
進(jìn)入主頁
第三步:漢化Jenkins
# 安裝tar工具
[root@jenkins ~]# yum install -y tar
[root@jenkins ~]# tar xf jenkins_plugins.tar.gz
# 拷貝文件的時(shí)候蛉艾,注意選項(xiàng)
# -r可以拷貝目錄,-p保留權(quán)限
[root@jenkins ~]# cp -rp jenkins_plugins/* /var/lib/jenkins/plugins/
[root@jenkins ~]# systemctl restart jenkins
# 等待幾分鐘然后刷新web頁面衷敌,如果出現(xiàn)中文勿侯,則插件安裝成功
第四步:配置jenkins訪問gitlab代碼倉庫
-
新建任務(wù)
-
參數(shù)化構(gòu)建過程中,“名稱”是自己定義的變量名缴罗,用于標(biāo)識(shí)tag或分支
-
使用Git參數(shù)進(jìn)行構(gòu)建
-
web對(duì)應(yīng)的是分支或者標(biāo)簽的內(nèi)容助琐,相當(dāng)于變量名
- git倉庫地址,在gitlab上找到myproject倉庫的http地址面氓,注意將gitlab名稱改為IP地址
-
需要注意的是兵钮,如果前面?zhèn)}庫設(shè)置為私有蛆橡,需要在Credentials添加訪問用戶的賬號(hào)
-
指定分支構(gòu)建的時(shí)候,使用上面步驟創(chuàng)建的變量$web
-
點(diǎn)擊保存掘譬。在項(xiàng)目頁面泰演,可以進(jìn)行構(gòu)建測試
- 構(gòu)建過程中,邊欄左下角會(huì)有一個(gè)閃爍的灰球
-
構(gòu)建成功是藍(lán)球屁药,失敗是紅球粥血。
-
點(diǎn)擊可以看詳情
第五步:查看構(gòu)建目錄
- 在jenkins服務(wù)器上查看構(gòu)建下載的項(xiàng)目內(nèi)容:
[root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
README.md hosts passwd
-
將jenkins下載不同的版本到自己的子目錄,不共享相同目錄
-
新增時(shí)酿箭,如果沒有中文,英文是“checkout to a sub directory”
- 點(diǎn)擊保存趾娃,刪除之前項(xiàng)目目錄缭嫡,重新構(gòu)建進(jìn)行測試:
# 刪除之前下載的內(nèi)容
[root@jenkins ~]# rm -rf /var/lib/jenkins/workspace/myproject/
# 查看下載目錄:
[root@jenkins ~]# ls /var/lib/jenkins/workspace/myproject/
myproject-1.0 myproject-1.1