Jenkins 安裝與使用--例項
Jenkins的主要功能是監視重複工作的執行,例如軟體工程的構建具體地: *軟體的持續構建和測試 本質上提供了一個易於使用的持續整合系統,使得開發人員更容易地將改變整合到工程中,使得使用者更容易獲得一個新的build。自動化,持續的構建提高了軟體開發的效率。 Jenkins的主要特點: *容易安裝,只需要執行Java -jar jenkins.war,或者直接部署到一個servlet container中,例如tomcat。不需要安裝,不需要資料庫的支援。 *容易配置,jenkins可以完全地通過友好的web
GUI來配置,且配置頁面支援配置項的錯誤檢查和很好的線上幫助。不需要手動地編輯 *專案原始碼修改的檢測,jenkins能夠從專案的Subversion/CVS生成最近修改的集合列表,且改方式非常有效,不會增加Subversion/CVS Repository的負載。 |
Jenkins安裝與基本使用—下載與安裝 |
Windows安裝說明: •點選安裝、一路下一步安裝完成(如果下載對的是jenkins.war,則無需安裝,直接用Java –jar jenkins.war 在cmd中啟動即可) |
Cmd視窗輸入:Java -jar jenkins.war (注意需要先安裝 |
|
|
Jenkins安裝與基本使用— Jenkins基礎 Jenkins主要以一個個任務來完成。任務分以下幾個模組如下圖所示: 原始碼管理支援SVN、GIT、CVS等程式碼管理器。比如SVN我們需要構建的話,那麼需要將SVN上最新的程式碼同步過來(到Jenkins);理想的情況比如有程式碼在SVN提交時,我們的觸發器就能觸發(比如鉤子的形式);當這觸發器被觸發是,我們構建(如編譯的過程)就要開始;如果編譯有問題,我們將發一個錯誤的報告,沒有問題我們就不傳送報告,否則會給開發人員 |
|
這裡對網頁內主要內容進行說明 |
會發現它有多種原始碼管理的方式:其中Subversion就是我們通常所說的SVN原始碼管理 和多種構建觸發器:具體哪類觸發器用打勾複選框,點選後面的問號,會有相關說明,也有例項。Build after other projects are built(其他工程構建完之後,我們這個任務接著做);Build periodically按一定的時區,一般我們會採用這個觸發方式,比如19:00-7:00用哪種觸發器,poll SCM多長時間構建一次,比如每隔15分鐘構建一次,這種觸發很浪費資源。還有一種方式我們提供鉤子方式來觸發,通常是我們程式碼一提交,鉤子就開始觸發構建。 |
|
構建:就是我們要操作的步驟。比如編譯、執行等就在這個步驟進行操作 |
|
編譯後我們一般會發個郵件給開發人員,讓開發人員知道有哪些錯誤。 |
|
下面介紹如何建立一個新任務Demo(自由風格軟體專案) |
|
|
構建步驟才有:Execute windows batch command執行windows批處理 |
|
命令框輸入如下命令並儲存: echo test資訊 exit |
|
點選立即構建,它將會完成一次編譯 |
每編譯一次會有一條歷史編譯記錄,藍色表示編譯成功;紅色表示編譯失敗。編譯失敗我們可以點選進去檢視錯誤資訊 |
|
比如點選構建失敗的記錄,進去,我們就可以看到控制檯輸出的錯誤記錄 |
|
Jenkins功能非常強大,我們可以看看系統管理—系統設定,常用的功能在這裡配置比如郵件通知、ANT(ANT構建命令是Jenkins只帶的,不是eclipse\plugins\org.apache.ant_1.8.3.v201301120609目錄下的。當然你也可以不使用Jenkins預設的ANT工具,你可以進行修改) |
|
|
Jenkins帶有很多外掛,你可以點選進去新增、刪除、禁用或啟用Jenkins功能擴充套件外掛。基本上所有第三方的工具,在這裡都可以找到 |
|