Linux----------Jenkins(未完)

1、持續集成的概念

持續集成是一種軟件開發實踐,即團隊開發成員常常集成他們的工做,一般每一個成員至少集成一次,也就意味着天天可能會發生屢次集成。每次集成都經過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程能夠大大減小集成的問題,讓團隊可以更快的開發內聚的軟件。java

1.1 持續集成工具Jenkins

Jenkins只是一個平臺,真正運做的都是插件。這就是jenkins流行的緣由,由於jenkins什麼插件都有
Hudson是Jenkins的前身,是基於Java開發的一種持續集成工具,用於監控程序重複的工做,Hudson後來被收購,成爲商業版。後來創始人又寫了一個jenkins,jenkins在功能上遠遠超過hudsonnode

Jenkins官網:https://jenkins.io/tcp

Jenkins下載:http://updates.jenkins-ci.org/工具

jenkins的所有鏡像:http://mirrors.jenkins-ci.org/status.html測試

1.2 Jenkins組成

[root@7mini-node2 contos]# rpm -ql jenkins
/etc/init.d/jenkins                #jenkins的啓動文件
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins             #jenkins的配置文件(能夠寫改默認端口)
/usr/lib/jenkins                  
/usr/lib/jenkins/jenkins.war       #jenkins的程序war包
/usr/sbin/rcjenkins                #jenkins的爲二進制文件
/var/cache/jenkins                 #jenkins的程序文件,運行程序解壓出來的
/var/lib/jenkins                   #jenkins的主目錄
/var/log/jenkins                   #jenkins的日誌文件

2、安裝Jenkins

//1.安裝JDK 
[root@7mini-node2 ~]# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

//2.安裝jenkins
[root@7mini-node2 contos]# rpm -ivh jenkins-2.32.3-1.1.noarch.rpm

//3.查看相關文件路勁
[root@7mini-node2 contos]# rpm -ql jenkins 
/etc/init.d/jenkins                             //管理腳本
/etc/sysconfig/jenkins                      //配置文件 

//3.啓動
[root@7mini-node2 contos]# service jenkins start
Starting jenkins (via systemctl): [ OK ]
 
[root@7mini-node2 contos]# netstat -tunlp |grep :8080
tcp6 0 0 :::8080 :::* LISTEN 2259/java

//4.  輸入初始化密碼
[root@7mini-node2 contos]# cat /var/lib/jenkins/secrets/initialAdminPassword
a93553a4865b45198ae28f77877efe19    #登錄界面有提示輸入密碼,初始密碼文件爲/var/lib/jenkins/secrets/initialAdminPassword

3、網頁管理

訪問 IP:8080/jenkins登入管理頁面,但需輸入剛複製的密碼,而後安裝推薦的插件
插件

相關文章
相關標籤/搜索