Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 如何使用groovy更改计划作业的生成显示名称_Jenkins_Jenkins Pipeline_Jenkins Groovy - Fatal编程技术网

Jenkins 如何使用groovy更改计划作业的生成显示名称

Jenkins 如何使用groovy更改计划作业的生成显示名称,jenkins,jenkins-pipeline,jenkins-groovy,Jenkins,Jenkins Pipeline,Jenkins Groovy,我已经使用下面的groovy post build脚本触发了另一个作业,我想更改触发作业的生成显示名称(而不是当前作业)。我们怎么做 def another = job.scheduleBuild(0, new Cause.UpstreamCause(manager.build), new ParametersAction(params)) 这只是计划一个构建,而不是等待构建完成。(与job.scheduleBuild2方法不同)我认为最简单的解决方案是为作业提供一个参数buildName,该

我已经使用下面的groovy post build脚本触发了另一个作业,我想更改触发作业的生成显示名称(而不是当前作业)。我们怎么做

def another = job.scheduleBuild(0, new Cause.UpstreamCause(manager.build), new ParametersAction(params))

这只是计划一个构建,而不是等待构建完成。(与
job.scheduleBuild2
方法不同)

我认为最简单的解决方案是为作业提供一个参数buildName,该参数具有默认值,但也可以由上游作业设置

您可能还希望使用而不是job.scheduleBuild,它的功能基本相同,但可读性要高得多

它看起来像这样:

build job: "jobName", parameters: [string(name: 'buildName', value: '<yourBuildName>'), ...]
buildName param.buildName