天天看點

Jenkins簡單使用介紹

一、Jenkins的配置

Jenkins的官方網站:http://jenkins-ci.org/

目前最新版本的Windows版:http://mirror.xmission.com/jenkins/windows/jenkins-1.504.zip

Windows版的安裝方式,直接按照安裝包提示即可。此版本自帶伺服器,安裝之後,就可以直接通路。

如果下載下傳的是.war檔案,可以用tomcat進行配置。并且安裝java,使用Java -jar jenkins.war指令。

在服務中,啟動jenkins。

使用 http://localhost:8080/ 通路,預設端口為8080,可以修改。

Jenkins提供了大量的插件,其中在對使用者進行管理配置這塊推薦使用“Role-basedAuthorization Strategy”

如下圖在“系統管理”界面下,點選“管理插件”進入插件安裝界面。Jenkins的插件安裝管理配置都很簡單,通過web直接全能搞定。

插件管理界面如下圖所示:

勾選需要的插件,到頁面最下面有兩個按鈕“Install without restart” “Download now and install after restart”,根據需要點選送出開始安裝。

點選“系統管理”點選“系統設定”,如下圖所示:“安全域”選擇使用Jenkins專有使用者資料庫,可以在初始化的時候勾選“允許使用者注冊”,以後為了安全,請關閉該項;“授權政策”選擇使用“Role-Based Strategy”。

配置完成save後在“系統管理”下新增選項“Manage and Assign Roles”。點選“管理使用者”建立賬戶後即可進行賬戶,群組的安全政策配置。

點選“Manage and AssignRoles”,先選擇“Manage Roles”如下圖所示,在Global roles這裡建立權限分組,如admin是最高管理者權限,擁有所有權限,readonly隻有讀權限等,這裡可以根據具體情況設定多個分組,不同權限;然後設定“Project roles”,Role to add 填寫分組名稱,Pattern填寫分組的規則。例如這個分組叫test,他的規則就是建構名為“test.*”的所有構件,然後在“Job”區裡勾選相關權限。設定完成點儲存即可。

點選“Assign Roles”如下圖所示,在“Global roles”下“User/group to add”欄中輸入添加的使用者名,然後勾選管理組。記得把預設的匿名使用者“Anonymous”的預設admin權限去掉,在添加管理者之後,否則不需登入就能控制整個Jenkins的權限;在“Project roles”下“User/group to add”欄中輸入添加的使用者名,然後勾選對應建構權限名。設定完儲存即可。

點選新Job,輸入一個job名稱,選擇一個項目的類型。

Job的一些屬性配置

源代碼管理可以與一些SVN等代碼管理軟體,直接管理

建構時候的指令,一般簡單的指令可以使用批處理即可,當然也支援腳本語言。

建議每個指令集中,語句不要太多,或太過複雜。如果很複雜可以使用腳本語言,或寫成批處理檔案,進行調用。

建構後操作,可以完成之後發送郵件,生成文檔,運作下一個建構項目等操作。比如建立一些可以分布進行的項目。

Job建立好之後,在界面上就,能夠選擇該項目了。點選該項目進入,項目操作界面。可以進行立即建構,構造中項目前面的圓點在閃爍。停止閃爍,建構完成。

建構完成後,如果前面的圓圈是藍色,說明建構成功,如果是紅色或黃色,說明建構失敗或有問題。可以點選build History中,本次任務的連結,進行檢視本次建構的詳情。

在詳情界面中,點選控制台輸出,可以看見一些編譯過程中的資訊,可以在其中發現建構錯誤的原因。