簡體   English   中英

將擴展選擇參數值從一個作業傳遞到 Jenkins 管道中的另一個遠程作業

[英]Passing extended choice parameter value from one job to another remote job in Jenkins pipeline

我正在開發一個腳本化的 Jenkins 管道,並且我正在使用triggerRemoteJob插件來觸發另一個 Jenkins 實例上的遠程作業。

遠程作業有一個擴展的選擇參數。

將參數傳遞給 triggerRemoteJob 插件的語法似乎與 build Job 插件不同。

使用 triggerRemoteJob 插件時傳遞擴展選擇參數值的正確語法是什么?

編輯

在下面發布了答案。 如果有辦法解決 Jenkins 管道中的問題,請將其作為答案發布。

據我所知,這些參數沒有特殊的 class 。 我一直使用 String 之一,只要您引入了一個有效的選項,它就可以工作:

string(name: 'PARAM', value: "option"),

- - 編輯 - -

我用這個語法來做:

    build(job: 'my_job', parameters: [
      string(name: 'PARAMETER', value: 'value'),
    ])

參考github中的這個問題線程: https://github.com/jenkinsci/coordinator-plugin/issues/46

好像是因為Extendedchoice參數不支持jenkins中的一個接口,所以調用triggerRemoteJob用一個ext。 不支持選擇參數。

暫無
暫無

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

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