參考了博客Jenkins master在windows上安裝
Jenkins的主要功能是監視反復工作的運行,比如軟件project的構建詳細地: *軟件的持續構建和測試 本質上提供了一個易于使用的持續集成系統。使得開發者更easy地將改變集成到project中。使得用戶更easy獲得一個新的build。自己主動化,持續的構建提高了軟件開發的效率。 ? Jenkins的主要特點: *easy安裝。僅僅須要運行Java -jar jenkins.war,或者直接部署到一個servlet container中。比如tomcat。不須要安裝。不須要數據庫的支持。 *easy配置,jenkins能夠全然地通過友好的web GUI來配置。且配置頁面支持配置項的錯誤檢查和非常好的在線幫助。不須要手動地編輯xml的配置文件。可是jenkins也支持手動改動xml配置文件。 *項目源代碼改動的檢測,jenkins可以從項目的Subversion/CVS生成近期改動的集合列表,且改方式很有效。不會添加Subversion/CVS Repository的負載。 ? |
Jenkins安裝與基本使用—下載與安裝 ? |
Windows安裝說明: ??????????進入Jenkins官網(http://jenkins-ci.org/ )下載最新版本號 ??????????點擊安裝、一路下一步安裝完畢(假設下載對的是jenkins.war。則無需安裝。直接用Java –jar jenkins.war 在cmd中啟動就可以) ??????????打開瀏覽器,輸入http://localhost:8080,進入jenkins管理頁面 ? |
? Cmd窗體輸入:Java -jar jenkins.war (注意須要先安裝JDK,然后設置JAVA_HOME環境變量且將%JAVA_HOME%\bin增加到PATH環境變量中) ? |
|
打開瀏覽器,輸入http://localhost:8080。進入jenkins管理頁面 |
|
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功能擴展插件。基本上全部第三方的工具,在這里都能夠找到 |
|