這里,我們說一下如何新建並且配置一個job,Jenkins的工作其實有很多都是靠job來完成的,job有很多的功能,這里我們只介紹如何新建和配置一個建構項目的job。
新建job


新建視圖
job建立的特別多的時候,我們可能不太容易找到自己的某個job,這時,我們就可以在Jenkins中建立視圖。job的視圖類似於我們電腦上的文件夾。可以通過一些過濾規則,將已經建好的job過濾到視圖中,也可以在視圖中直接新建我們的job。
我們先來看一下如何新建一個視圖。進入Jenkins后,點擊all后的圖標:+如下圖所示:
單擊后,出現界面如下:
點擊list view或者是按需求選擇“我的視圖”選項。點擊ok。進入編輯視圖界面:
可以在其中的job過濾器中設置相應的過濾規則,幫你過濾現有的job,這里不再重點介紹。建立好視圖后再新建job的時候就可以直接在視圖中新建了。
配置job
這里,我們說一下job在建立以后的一些配置。job的配置主要有基礎配置、源代碼配置和觸發器配置。
基礎
這里說一下基本的配置,job新建完成后可以自動跳入配置頁面,也可以在Jenkins頁面通過點擊job后面的小三角(鼠標放到job上以后會出現),點擊,選擇其中的配置選項進入job的配置頁面。部分頁面如下:
在這里,可以按照自己的需要配置job的一些設置,對於選項不明白的可以單擊最后面的問號出現該選項的詳細解釋。我介紹下我的配置,我選擇了丟棄舊的構建,這樣做可以讓我們的Jenkins將一些舊的job自動刪除掉,以避免占用特別大的硬盤空間。
還有,配置了子節點。這里的子節點需要提前配置好,然后選擇后輸入子節點的ip可以讓Jenkins在子節點中進行構建,減輕主節點的壓力。如果沒有子節點,可以直接不選擇該項。
源碼
源碼管理,在這里,我們是用svn控制的版本,我就介紹下Jenkins中svn如何配置。選中subversion選項,在新出現的界面中輸入svn的URL地址。將最后的更新選項use svn update' as much as possible,with' svn revert' before update。源代碼庫瀏覽器,可以直接用自動的就好。
觸發器
構建觸發器,如圖所示,在構建觸發器中選擇自己需要的定時構建。
遠程構建:根據文件,當此項目依賴的項目構建后,此項目也進行構建。
Build after other projects are built: 其它項目構建后,觸發次項目構建
Build periodically:定時構建
Poll SCM:定時檢測源碼變更,有變更則觸發構建
常用的定時配置:
H 12,22 * * * ——每天中午12點和晚上10點
H/60 * * * * ——每小時一次
H 8-23/2 * * * ——8點到晚上11點,沒兩小時一次
配置完觸發器后,一個job就基本上配置完成了。