2017-02-02 33 views
2

我已經給出: 在後生成作用的 參數觸發插件Jenkins:將參數從一個作業傳遞到另一個作業使用參數化觸發器插件。不工作

project to build : project B 
Trigger when build is : complete 
Trigger build without paramater : disabled 
in predefined param sections: 
Temp=${BUILD_NUMBER} 
branch=$BRANCH 
branch1="hai" 

B工程的執行shell 我已經給出:

echo "Testing..." $Temp 
echo $branch 
echo $branch1 

僅供參考,我有BRANCH = development

項目B的控制檯輸出:

+ echo Testing... 

Testing... 

+ echo 

+ echo 

====== 

似乎變量就是不鬆口。

回答

5

選擇「觸發器/呼叫建立在其他項目」在建部分,而不是後生成部分。

在Build觸發器,

項目建設「項目B」

「選擇」攔截,直到觸發項目完成他們建立 這次失敗生成步驟,如果觸發構建更糟糕的是或等於「失敗」
標記此版本爲失敗,如果被觸發的構建是惡化或等於‘失敗’
馬克這個版本是不穩定的,如果觸發構建更糟糕的是或等於‘不穩定’

在預定義的參數,

溫度= $ {BUILD_NUMBER}

分支= $ BRANCH

BRANCH1 = 「海」

在你的 「項目B」 項目,

「點擊構建是參數選項「

和形式變量。

+0

非常感謝您節省了2-3小時。 –

4

上的常規部分第二個作業在方框裏打勾「這個項目是參數化」,並確定要傳遞形式的第一份工作參數的名稱。 enter image description here

+0

是的,這對我的作品減少了撞頭的時間:)非常感謝 –

+0

大,很樂意幫助!!!! –

相關問題