gpt4 book ai didi

jenkins-job-dsl - 如何在 Jenkins JobDSL 中设置构建描述?

转载 作者:行者123 更新时间:2023-12-01 10:42:17 25 4
gpt4 key购买 nike

Build Flow Plugin 脚本可以调用 build.setDescription() 来设置构建的描述。可以在 JobDSL 脚本中做类似的事情吗?或者脚本是否必须通过注入(inject)环境变量?

最佳答案

Build Flow 插件和 Job DSL 插件不一定具有可比性,它们针对的是不同的用例。 Job DSL 描述了作业的静态配置,而 Build Flow DSL 描述了作业的动态流程控制。

也就是说,Job DSL 可以配置 Description Setter Plugin作为构建后操作:

job {
...
publishers {
...
buildDescription('', '${BRANCH}')
}
}

有关详细信息,请参阅作业 DSL wiki:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-reference#build-description-setter

要设置种子作业(运行作业 DSL 脚本的作业)的描述,您可以使用 println 将一些内容打印到控制台日志,然后使用 Description Setter Plugin 来解析日志并设置描述。或者您可以使用 DSL 脚本中的 Jenkins API:

def build = hudson.model.Executor.currentExecutor().currentExecutable
build.description = 'whatever'

关于jenkins-job-dsl - 如何在 Jenkins JobDSL 中设置构建描述?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29374342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com