用于获取构建自定义标签的 Jenkins API

Jenkins APIs for getting the build custom labels

jenkins 是否提供任何 API 来为 'Set Build Name' 设置的特定作业获取所有构建自定义标签?如果可以通过一些编程脚本来获得这些自定义构建标签列表,请在 API 不可用时分享想法。

build-name-setter-plugin 更改 AbstractBuild 对象的显示名称。您可以做的是获取特定作业的所有构建,并将它们的显示名称与作业的显示名称进行比较。例如:

jenkins = Jenkins.getInstance()
job = jenkins.getItem(jobName)
blds = job.getBuilds()
def result = blds.findAll { it.displayName!=job.displayName}
println result