jenkins安裝與配置學習

weixin_34148456發表於2018-08-01

環境:centos7.5

前提:配置JAVA_HOME環境變數(jdk >= 1.8)

1、準備安裝包

jenkins-2.134-1.1.noarch.rpm

2、安裝

rpm -ivh jenkins-2.134-1.1.noarch.rpm

3、配置

vim /etc/sysconfig/jenkins
更改預設埠8080為80 JENKINS_PORT="80"
更改預設專案路徑 / 為 /jenkins JENKINS_ARGS="--prefix=/jenkins"
更改預設啟動使用者 jenkins 為 root 使用者 JENKINS_USER="root"
更改jenkins_home資料夾屬主為root chown -R root:root /var/lib/jenkins

4、啟動jenkins

systemctl start jenkins

5、開啟網頁(http://192.168.0.16/jenkins

1)從檔案拷貝自動生成的管理員密碼
more /var/lib/jenkins/secrets/initialAdminPassword
2)初始化jenkins環境,安裝推薦的外掛(這步操作會聯網下載外掛)
3)修改管理員密碼

6、安裝gitlab外掛

系統管理->外掛管理 安裝外掛(GitLab、Publish Over SSH)

6、新增系統憑證,用來作為拉取gitlab的使用者驗證

1)獲取gitlab訪問令牌(API TOKEN) uxhXmnfe5i_aVyywyzYV
2)獲取jenkins伺服器公鑰,並把公鑰新增到gitlab使用者的SSH金鑰
cd ~/.ssh/
ssh-keygen -t rsa (一路回車)
拷貝公鑰到gitlab(Linux注意拷貝換行符)
more ~/.ssh/id_rsa.pub
3)在jenkins上新增憑證(2個)
憑據->新增憑據
1>新增型別:private key
vim ~/.ssh/id_rsa
2>新增型別:gitlab api token

7、新增全域性工具

系統管理->全域性工具配置
1)配置jdk,不選中自動安裝,配置一個JAVA_HOME(目錄)
2)配置git,不選中自動安裝,配置git的可執行檔案完整路徑
3)配置gradle,不選中自動安裝,配置一個Gradle_home(目錄)

8、配置scp目標伺服器地址、使用者、密碼 SSH Servers

系統管理-系統設定  ssh server

8、新增jenkins打包專案(新建任務)

選擇構建自由風格的軟體專案

9、配置專案

1)配置原始碼:git遠端倉庫地址(選擇私鑰)+分支
2)配置構建:新增gradle構建任務 clean build -x test
3)配置構建後:新增一個 send build artifacts over SSH
source files:build/libs/*.war
remove prefix: build/libs/
remote directory:releases


附錄:相關目錄與命令說明

/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置檔案, “埠”,“JENKINS_HOME”等都可以在這裡配置。
/var/lib/jenkins/ 預設的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log Jenkins日誌檔案
/etc/init.d/jenkins 服務啟動檔案

相關文章