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

时间:2016-01-23 17:57:11

标签: api jenkins build label jenkins-api

是否有任何来自jenkins的API可以通过“设置构建名称”获取特定作业集的所有构建自定义标签?如果可以通过一些程序脚本来获取作业的这些自定义构建标签列表,请在API不可用时分享想法。

1 个答案:

答案 0 :(得分:1)

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