如何使用作业dsl向现有作业添加后期构建步骤?

时间:2018-02-15 06:43:30

标签: jenkins groovy jenkins-job-dsl

如何使用作业dsl向现有作业添加帖子构建步骤? 注意:我需要附加到现有作业。它不应该删除现有的步骤。

1 个答案:

答案 0 :(得分:1)

您无法将某些内容附加到现有作业中。您需要在Job DSL中编写完整的作业定义。

但您可以使用Jenkins API添加帖子构建步骤:

FreeStyleProject job = Jenkins.instance.getItem('job-a')
job.publishersList << new hudson.tasks.BuildTrigger('job-b', false)

您可以在Jenkins脚本控制台中尝试代码。

请注意,每次运行脚本时都会添加一个构建后步骤。如果您在Job DSL中编写完整的作业定义,则仅当脚本更改或作业配置与定义不匹配时,作业DSL引擎才会修改作业。