3
构建流程插件脚本可以调用build.setDescription()
来设置构建的说明。在JobDSL脚本中可以做类似的事情吗?或者脚本必须通过注入一个环境变量?如何在Jenkins JobDSL中设置构建描述?
构建流程插件脚本可以调用build.setDescription()
来设置构建的说明。在JobDSL脚本中可以做类似的事情吗?或者脚本必须通过注入一个环境变量?如何在Jenkins JobDSL中设置构建描述?
构建流程插件和作业DSL插件不一定是可比较的,它们解决了不同的使用案例。作业DSL描述作业的静态配置,而构建流程DSL描述作业的动态流程控制。
这就是说,作业DSL可以Description Setter Plugin配置为生成后的行动:
job {
...
publishers {
...
buildDescription('', '${BRANCH}')
}
}
详见招聘DSL维基:https://github.com/jenkinsci/job-dsl-plugin/wiki/Job-reference#build-description-setter
设置种子作业的说明(该作业运行Job DSL脚本),您可以使用println
将某些内容打印到控制台日志中,然后使用Description Set Setter插件解析日志并设置描述。或者您可以使用DSL脚本中的Jenkins API:
def build = hudson.model.Executor.currentExecutor().currentExecutable
build.description = 'whatever'
对不起,我应该已经更清楚了。我想设置JobDSL作业的构建描述,而不是生成的作业的构建描述。 – 2015-03-31 18:40:24