2014-12-08:已不再擔任SCM和CI的職位,Jenkins系列的文章如無必要不會再維護。
說明:這個插件可以根據已經完成構建的結果,觸發新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 布爾參數(鍵值對)
圖2 Boolean parameters 界面
- Build on the same node 在同一個節點上構建
(沒有什么可以填寫的,選擇就可以了)
圖3 Build on the same node界面
- Current build parameters 當前構建參數
(沒有什么可以填寫的,選擇就可以了)
圖4 Current build parameters 界面
- Parameters from properties file 從屬性文件獲取參數
相對於工作區的路徑,用逗號分隔文件列表。文件類型:*.properties 。如果你不知道怎么寫屬性文件,建議你詢問java開發人員。
圖5 Parameters from properties file界面
- Predefined parameters 預定義參數
和properties文件的語法相同 。如果你不知道怎么寫屬性文件,建議你詢問java開發人員。
圖6 Predefined parameters界面
- Restrict matrix execution to a subset 限制矩陣執行的一個子集
指定Groovy的過濾器表達式限制將運行的下游項目組合子集。
圖7 Restrict matrix execution to a subset 界面
- Subversion revision svn版本
圖8 Subversion revision 界面