1. 程式人生 > >Jenkins的新建job和配置job

Jenkins的新建job和配置job

ont mark projects possible 壓力 我們 一次 瀏覽器 分享

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

新建job

新建job之前需要有一個版本控制軟件,我們用的是svn。這裏的版本控制軟件不是重點,就不再多說了。需要註意的是:job命名最好不要用中文,具體原因,你懂的。 不多說了,上圖: 技術分享 如圖所示,點擊新建按鈕,進入如下界面。 技術分享 因為我們新建的是一個項目的構建job,所以點擊第一項然後單擊下面的ok界面,job就新建成功了,Jenkins會自動跳轉到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就基本上配置完成了。

Jenkins的新建job和配置job