Jenkins是一個開源的持續集成工具,提供了數百種插件供用戶選擇,可以完成整套持續集成環境的構建。web
它具備以下的特色:apache
做爲可擴展的自動服務器,Jenkins能夠做爲簡單的CI服務器使用,也能夠做爲持續發佈源。tomcat
Jenkins是基於Java的程序,所以其能夠運行在多種平臺上,如Windows,Mac OS X和其餘相似於Unix的操做系統。服務器
Jenkins能夠經過Web圖形化界面進行配置,包括實時的錯誤檢查和內置幫助。架構
在升級中心中支持數百種插件,Jenkins繼承了持續集成領域內的每一個工具,而且這些工具還在持續的更新和發佈。app
Jenkins提供了支持插件的可擴展架構,所以它的應用領域幾乎是無限的。webapp
Jenkins能夠方便的在多臺主機中分配任務,幫助驅動構建,測試和部署。maven
$ sudo /opt/bitnami/ctlscript.sh start分佈式
$ sudo /opt/bitnami/ctlscript.sh stop工具
因爲某些插件老版本不支持,所以考慮升級Jenkins服務器。現有版本是1.607,考慮升級到1.656。
下載最新版的jenkins.war,並複製到
/opt/bitnami/apps/jenkins/jenkins_home
/opt/bitnami/apache-tomcat/webapps/jenkins.war
注意要提早備份,由於有可能插件不兼容。
重啓Jenkins
下載jenkins最新版本
Pipeline功能要求必須是jenkins 1.642.3或更高(Jenkins2.0更好)
標準的jenkins的freestyle任務容許用戶構建一個順序執行的構建步驟,可是並無保存構件過程當中出現的問題;經過一個腳本控制整個複雜的構建工做流和其餘pipeline能提供優點。
同freestyle相比,pipleline容許用戶定義應用的整個生命週期。Pipeline幫助jenkins支持持續發佈(continous delivery,CD)。Pipeline是爲了知足構件一個彈性的,可擴展的,基於腳本的持續發佈需求而出現的。
相應的,pipeline有以下的特性:
系統管理->管理插件
在該界面中,能夠升級/卸載已有插件並安裝新的插件,而且插件兼容性也有很好的提示。
另外,因爲牆的緣由,頗有可能插件安裝錯誤,這時候能夠經過在Jenkins網站上下載最新版本的插件,並經過插件管理->高級選項卡上傳安裝插件。
以後重啓jenkins便可完成安裝。
其自身攜帶的郵件管理插件太弱了,所以安裝Jenkins Email Extension Plugin和Email Extension Template Plugin。
該地址必定要配置,不然沒法收到消息。
注意這裏使用了QQ郵箱,163郵箱對此有限制,識別爲垃圾郵件。
若是使用QQ郵箱,主要注意QQ郵箱使用的是SSL驗證。
靜態檢查工具的基礎依賴,必須安裝
靜態檢查結果分析,將結果展現到編譯結果窗口
代碼規則檢查
須要注意Findbug是基於字節碼進行檢測,所以其必須在maven 以後運行。