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
- Jenkins安裝及配置Jenkins
- Redis安裝與配置(學習筆記一)Redis筆記
- 學習MongoDB 一:MongoDB 入門(安裝與配置)MongoDB
- Git 學習之安裝配置Git
- 學習六:安裝配置HBASE
- Jenkins入門系列之——02第二章 Jenkins安裝與配置Jenkins
- Solr學習總結(二)Solr的安裝與配置Solr
- docker 安裝與學習Docker
- 學習五:zooKeeper的安裝配置
- Openstack學習筆記(三):keystone的安裝與配置筆記
- [ci]安裝配置jenkins及其外掛Jenkins
- Jenkins 一: 環境安裝以及配置Jenkins
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- YOLO的安裝與學習YOLO
- MSP432安裝與環境配置(ccs) 學習筆記筆記
- MySQL學習(一)資料庫安裝與配置全程圖解MySql資料庫圖解
- Flutter學習筆記 - 安裝,映象,配置Flutter筆記
- go語言學習-安裝和配置Go
- Redis學習2-redis安裝配置Redis
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- centOS學習part3:遠端工具VNC的安裝與配置CentOSVNC
- Jenkins安裝Jenkins
- Vue.js 學習之Webpack安裝配置Vue.jsWeb
- jenkins簡單安裝及配置(Windows環境JenkinsWindows
- gitlab+jenkins+maven+docker持續整合(一)——Jenkins安裝配置GitlabJenkinsMavenDocker
- saltstack學習一:安裝與升級
- MacVim安裝與配置Mac
- [Redis] 安裝與配置Redis
- 【MongoDB】安裝與配置MongoDB
- 【Redis】安裝與配置Redis
- 【MySQL】安裝與配置MySql
- vim安裝與配置
- jdk安裝與配置JDK
- Rabbitmq安裝與配置MQ
- MySQL安裝與配置MySql