2016-01-23 61 views
0

jenkins是否有任何API可用於獲取由「設置構建名稱」設置的特定作業的所有構建自定義標籤?如果可以通過一些程序化腳本來獲得這些自定義構建標籤列表以供工作,請在API不可用的情況下分享這些想法。Jenkins用於獲取構建自定義標籤的API

+0

'設置生成名'不設置標籤。它設置了名稱。 ....你的問題太模糊了。請提供更多關於您想要實現什麼的示例。 – Jayan

+0

是的,我正在尋找API來查找特定作業上的所有構建顯示名稱(由Build Name Setter插件設置)。 – Srinivas

回答

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 
+0

非常感謝。 – Srinivas

+0

不客氣。 (如果你覺得這是一個很好的答案,請接受我的答案並投票) –