簡體   English   中英

Jenkins:將參數從一個作業傳遞到另一個作業使用參數化觸發器插件。 不工作

[英]Jenkins : Passing a parameter from one job to another used Parameterized Trigger Plugin. Not Working

我給出了: 在post build action的參數化觸發插件中

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

======

似乎變量不升級。

在構建部分中選擇“在其他項目上觸發/調用構建”,而不是在構建部分。

在構建觸發器中,

建設“項目B”的項目

“選擇”阻止,直到觸發的項目完成構建如果觸發的構建更糟或等於“失敗”,則失敗此構建步驟
如果觸發的構建更糟或等於“失敗”,則將此構建標記為失敗
如果觸發的構建更糟或等於“不穩定”,則將此構建標記為不穩定

在預定義的參數中,

溫度= $ {} BUILD_NUMBER

支= $ BRANCH

BRANCH1 = “海”

在你的“項目B”項目中,

“單擊構建參數化選項”

並形成變量。

在“常規”部分的第二個作業上,勾選“此項目已參數化”框,並定義從第一個作業傳遞的參數的名稱。 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM