Jenkins進階系列之——03parameterized-trigger外掛
說明:這個外掛可以根據已經完成構建的結果,觸發新Job或者傳遞引數。
官方說明:Parameterized Trigger Plugin
安裝步驟:
系統管理→管理外掛→可選外掛→Build Triggers→Parameterized Trigger Plugin
安裝完成後到專案(job)配置頁面:
構建後操作→Add post-build action→Trigger parameterized build on other projects
圖1 外掛配置示例介面
Add trigger :新增觸發
Projects to build:需要構建的專案(job)名,如果有多個專案用 , 分隔。
Trigger when build is:構建觸發的條件
● Stable 成功(穩定)(等價於successful)
● Unstable 不穩定
● Stable or unstable but not failed 成功(穩定)或者不穩定,但是沒有失敗
● Unstable or Failed but not stable 不穩定或者失敗,但是沒有成功(穩定)
● Failed 失敗
● Complete (always trigger) 完成(總是觸發)
Trigger build without parameters:構建的job不帶引數(選擇後下面的引數無效)
沒有特別的需求,引數可以忽略。
Add Parameters:新增引數
● Boolean parameters 布林引數(鍵值對)
圖2Boolean parameters介面
● Build on the same node 在同一個節點上構建
(沒有什麼可以填寫的,選擇就可以了)
圖3Build on the same node介面
● Current build parameters 當前構建引數
(沒有什麼可以填寫的,選擇就可以了)
圖4Current build parameters介面
● Parameters from properties file 從屬性檔案獲取引數
相對於工作區的路徑,用逗號分隔檔案列表。檔案型別:*.properties 。如果你不知道怎麼寫屬性檔案,建議你詢問java開發人員。
圖5Parameters from properties file介面
● Predefined parameters 預定義引數
和properties檔案的語法相同 。如果你不知道怎麼寫屬性檔案,建議你詢問java開發人員。
圖6Predefined parameters介面
● Restrict matrix execution to a subset 限制矩陣執行的一個子集
指定Groovy的過濾器表示式限制將執行的下游專案組合子集。
圖7Restrict matrix execution to a subset介面
● Subversion revision svn版本