持續集成是一種軟件開發實踐,即團隊開發成員常常集成他們的工做,一般每一個成員至少集成一次,也就意味着天天可能會發生屢次集成。每次集成都經過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程能夠大大減小集成的問題,讓團隊可以更快的開發內聚的軟件。java
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測試
[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的日誌文件
//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
訪問 IP:8080/jenkins登入管理頁面,但需輸入剛複製的密碼,而後安裝推薦的插件
插件