0

我有一个关于 jenkins 构建流程插件的问题。

在构建流程 dsl 中有一个名为 params 的默认值,它看起来像一张地图。

我想要做的是将此映射传递给我以后要构建的作业,但是,构建流程不接受映射作为参数。例如:
build("test_job", params)

我知道的最愚蠢的方法就是将它们一一粘贴,例如 build("test_job", "Key1":params[1], "key2":"params[2]")

这个案子有更好的主意吗?

兄弟,
蒂姆

4

3 回答 3

1

顺序是这里的关键!你可以这样做(至少它对我有用),使用参数映射作为第一个参数:

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

build( job_params, 'pipelinetester' )

它有效!

于 2015-08-04T12:37:50.010 回答
0

试试这个方法

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

例子 :

在您的情况下,如果您使用名称作为参数并且您的值“abc”,则使用

build ("job-name", name:"abc")
于 2015-07-02T12:55:13.967 回答
0

您可以通过从项目 1 存档地图并使用此插件复制它来做到这一点: https ://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin

或者您可以使用插件使用共享文件夹: https ://wiki.jenkins-ci.org/display/JENKINS/CopyArchiver+Plugin

于 2015-08-04T14:16:02.060 回答