2015-05-04 61 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') 

和它的作品!