簡體   English   中英

如何在詹金斯中將參數作為環境變量從上游作業傳遞到下游作業? 無需對下游工作進行參數化

[英]How to pass parameter as environment variable from upstream job to downstream job in jenkins? without downstream jobs being parametrized

我正在使用參數化作業來觸發管道作業job1,job2和job3。 我的意圖是,默認情況下,job1,job2,job3應該在節點“ A”上運行,並且每當我使用參數化的作業,並手動選擇節點“ B”時,所有下游作業,即job1,job2和job3應該在節點“ A”上運行B”。

我使用了nodelabel參數插件,但是只有父作業將作為選定參數運行,但是下游作業不會在父作業中的選定參數上觸發。

為job1,job2和job3設置一個job參數。 將此參數用於nodelabel。 將此參數設置為默認值nodeB。 使用參數化作業啟動作業時,請設置參數nodeA,如下所示:

build job: 'job1', parameters: [[$class: 'StringParameterValue', name:'nodeA']]

暫無
暫無

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

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