1. Jenkins簡介
Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作。功能包括:持續的軟件版本發布/測試項目、監控外部調用執行的工作。
2. 安裝准備
- Centos 系統
- JDK ,我已經提前安裝好了JDK
3. Jenkins安裝
- 先下載repo的安裝包 : sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
- 再下載秘鑰:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
- 安裝執行 :yum install jenkins
# ls /usr/lib/jenkins //在/usr/lib/jenkins
目錄下找到 jenkins.war
包就是成功
自動安裝完成之后的目錄:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默認的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log Jenkins日志文件
4. Jenkins環境配置
- 配置jdk # vim /etc/init.d/jenkins
- 修改端口 jenkins默認情況是使用
Jenkins
用戶啟動的,但這個用戶目前系統並沒有賦予權限,這里我們將啟動用戶修改為root
;
另外Jenkins默認端口是8080,這個跟tomcat的默認端口沖突,如果有端口沖突,可修改一下默認端口,這里我修改為10896。
# vim /etc/sysconfig/jenkins 修改用戶名和端口
# grep -n '^'[[a-Z] /etc/sysconfig/jenkins //查看配置內容方便
5. Jenkins服務啟動
- 啟動jenkins
# systemctl start jenkins.service //啟動jenkins
# systemctl enable jenkins.service //設置jenkins開機啟動
# systemctl stop jenkins.service //關閉jenkins
# systemctl status jenkins.service //查看jenkins的狀態
端口未開放,無法訪問的問題請參考:https://blog.csdn.net/u013232219/article/details/104370953
6. 瀏覽器訪問
6.1 登錄web頁面:http://ip:port (默認端口8080)
第一次登錄Jenkins提示需要輸入超級管理員密碼進行解鎖
參考登錄和安裝插件:
https://blog.csdn.net/finghting321/article/details/108616750
附加添加插件地址: