根据https://jenkinsci.github.io/job-dsl-plugin/#method/javaposse.jobdsl.dsl.helpers.wrapper.MavenWrapperContext.buildName中的文档,以下代码可更新Jenkins作业中Build History中的构建名称:
我想强调我正在寻找一种本地化的Jenkins Job DSL方案,而不是Jenkins Pipeline脚本或任何其他hacky方式(如环境变量的操作)。
// define the build name based on the build number and an environment variable
job('example') {
wrappers {
buildName('#${BUILD_NUMBER} on ${ENV,var="BRANCH"}')
}
}
很不幸,它并没有实现。
有没有办法从Jenkins Job DSL脚本中更改构建名称? 我知道我可以从Jenkins Pipeline脚本中更改它,但在这个特定的任务中我不需要。我在任务中使用的只有步骤。
steps {
shell("docker cp ...")
shell("git clone ...")
...
}
我想强调我正在寻找一种本地化的Jenkins Job DSL方案,而不是Jenkins Pipeline脚本或任何其他hacky方式(如环境变量的操作)。