jenkins安裝與配置學習
環境: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 服務啟動檔案
相關文章
- JENKINS安裝配置Jenkins
- Jenkins安裝及配置Jenkins
- Docker學習(二)- Docker 安裝 JenkinsDockerJenkins
- Redis安裝與配置(學習筆記一)Redis筆記
- Jenkins安裝與使用Jenkins
- Jenkins入門系列之——02第二章 Jenkins安裝與配置Jenkins
- Git 學習之安裝配置Git
- Centos7.6下安裝配置JenkinsCentOSJenkins
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- docker 安裝與學習Docker
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- Jenkins安裝Jenkins
- MSP432安裝與環境配置(ccs) 學習筆記筆記
- Flutter學習筆記 - 安裝,映象,配置Flutter筆記
- go語言學習-安裝和配置Go
- jenkins簡單安裝及配置(Windows環境JenkinsWindows
- 記錄---docker安裝及配置jenkins全流程DockerJenkins
- CI與CD之Docker上安裝JenkinsDockerJenkins
- Vue.js 學習之Webpack安裝配置Vue.jsWeb
- yum 安裝 jenkinsJenkins
- docker安裝jenkinsDockerJenkins
- Jenkins CentOS 安裝JenkinsCentOS
- ubuntu 安裝jenkinsUbuntuJenkins
- Mac 安裝 JenkinsMacJenkins
- Centos 安裝 JenkinsCentOSJenkins
- docker 安裝 jenkinsDockerJenkins
- Supervisor安裝與配置
- Nginx安裝與配置Nginx
- 【Redis】安裝與配置Redis
- [Redis] 安裝與配置Redis
- 【MySQL】安裝與配置MySql
- jdk安裝與配置JDK
- MacVim安裝與配置Mac
- 【MongoDB】安裝與配置MongoDB
- Nginx 安裝與配置Nginx
- Spark安裝與配置Spark
- Telnet安裝與配置
- vim安裝與配置