2015-05-04 65 views
0

我有一個關於jenkins build flow插件的問題。將地圖添加到jenkins build flow插件中作爲參數

在構建流程dsl中有一個名爲params的默認值,它看起來像一張地圖。

我想要做的就是將這張地圖傳遞給我想要建立的作業,但是,建立流程不會接受地圖作爲參數。 例如:
構建( 「test_job」,則params)

我知道只是貼上所有的人一個接一個,如,建立( 「test_job」, 「KEY1」 最笨的辦法:PARAMS [1] ,「key2」:「params [2]」)

對這種情況有什麼更好的想法?

BR,

回答

0

嘗試此方法

build("jobname", parameter_name:"your parameter value") 

例子:

在你的情況,如果您使用的名稱作爲參數,你的價值 「ABC」 然後使用

build ("job-name", name:"abc") 
1

訂單這裏是關鍵! 你可以這樣做(至少它爲我的作品),使用的參數映射爲第一個參數:

job_params = [:] 
job_params['BRANCH'] = 'The Branch Name' 

build(job_params, 'pipelinetester') 

和它的作品!