Jenkins是一個開源的、可擴展的持續集成、交付、部署(軟件/代碼的編譯、打包、部署)的基於web界面的平臺。容許持續集成和持續交付項目,不管用的是什麼平臺,能夠處理任何類型的構建或持續集成。
官網:https://jenkins.io/ 官方文檔:https://jenkins.io/doc/java
開源的java語言開發持續集成工具,支持CI,CD; 易於安裝部署配置:可經過yum安裝,或下載war包以及經過docker容器等快速實現安裝部署,可方便web界面配置管理; 消息通知及測試報告:集成RSS/E-mail經過RSS發佈構建結果或當構建完成時經過e-mail通知,生成JUnit/TestNG測試報告; 分佈式構建:支持Jenkins可以讓多臺計算機一塊兒構建/測試; 文件識別:Jenkins可以跟蹤哪次構建生成哪些jar,哪次構建使用哪一個版本的jar等; 豐富的插件支持:支持擴展插件,你能夠開發適合本身團隊使用的工具,如git,svn,maven,docker等。
安裝最低配置:很多於256M內存,不低於1G磁盤,JDK版本>=8(openjdk也能夠)node
yum install -y java-1.8.0-openjdk //安裝openjdk,由於jenkins基於java開發 wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo cat /etc/yum.repos.d/jenkins.repo [jenkins] name=Jenkins baseurl=http://pkg.jenkins.io/redhat gpgcheck=1 //這裏會檢測key rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key //安裝jenkins key yum install -y jenkins systemctl start jenkins
查看admin密碼linux
[root@node1 ~]# more /var/lib/jenkins/secrets/initialAdminPassword 281ad0c502fc40bebbc5ad5b0b6d3eb6
訪問安裝git
打開瀏覽器,訪問ip:8080進行安裝,ip爲linux機器ipweb
輸入密碼繼續,初始化稍等片刻docker
這裏我選擇安裝推薦的插件
數據庫
這裏就已經開始在安裝插件,咱們等它安裝完就行了。瀏覽器
設置好,保存並完成。maven
保持默認分佈式
完成
若是有插件沒有安裝好,能夠手動安裝,插件地址:http://updates.jenkins-ci.org/download/plugins/
上傳完插件,重啓一下jenkins
cat /etc/sysconfig/jenkins
查看jenkins的配置文件,定義了home、JAVA_CMD、user、port等基礎配置,保持默認便可
ls /var/lib/jenkins/ //查看程序主目錄
jobs 瀏覽器上面建立的任務都會存放在這裏 logs 存放jenkins相關的日誌 nodes 多節點時用到 plugins 插件所在目錄 secrets 密碼祕鑰所在目錄 //jobs和plugins目錄比較重要
jenkins存放數據不依靠數據庫,因此在移植時只須要拷貝整個程序主目錄便可。