0
A
回答
0
Jenkins API:{JENKINS_URL}/job/{JOB_NAME}/api/json?tree=allBuilds[url,result,timestamp,name,description,actions]
將爲您提供迄今爲止該項工作的所有構建。然後,您可以使用JAVA或您的首選代碼語言迭代此JSON,以符合您的案例時間戳中的搜索條件。
0
您可以使用Jenkins腳本控制檯。 例如,這是一個代碼,顯示您構建具有已定義構建步驟的代碼。
def findBuildContainStep(searchClass) {
def jobs = jenkins.model.Jenkins.instance.getAllItems(AbstractProject.class).toArray()
for(int j = 0 ; j < jobs.size(); j++) {
if (jobs[j].class == hudson.model.FreeStyleProject.class) {
def steps = jobs[j].getActions().toArray()
for(int s = 0 ; s < steps.size(); s++) {
if (steps[s].class == searchClass) {
println(jobs[j].getName())
}
}
steps = jobs[j].getPublishers()
steps.each {
// somewhere here should be your condition
if (it.getValue().class == searchClass) {
println(jobs[j].getName())
}
}
}
}
}
findBuildContainStep(org.jvnet.hudson.plugins.groovypostbuild.GroovyPostbuildRecorder.class)
相關問題
- 1. 我們怎樣才能在一次robotframework
- 2. 我們怎樣才能之前在javascript
- 3. 我怎樣才能
- 4. 我怎樣才能
- 5. 我怎樣才能
- 6. 我怎樣才能
- 7. 怎樣才能一次
- 8. 我怎樣才能多次調用setInterval?
- 9. 我怎樣才能在Ionic2
- 10. 我怎樣才能在Zebble
- 11. 我怎樣才能在PreferenceScreen
- 12. 我怎樣才能在vim
- 13. 我怎樣才能在圖
- 14. 我怎樣才能在Python
- 15. 我怎樣才能在VB.net
- 16. 我怎樣才能在DB2
- 17. 我怎樣才能在Java
- 18. 我怎樣才能在Python
- 19. 我怎樣才能在PAM
- 20. 我怎樣才能在JSP
- 21. 我怎樣才能在RSPEC
- 22. 我怎樣才能在logstash
- 23. 我怎樣才能在Doctrine2
- 24. 我怎樣才能在Python
- 25. 我怎樣才能在vb.net
- 26. 我怎樣才能在SAS
- 27. 我怎樣才能在laravel
- 28. 我怎樣才能在GGPLOT2
- 29. 我怎樣才能在AngularJS
- 30. 我怎樣才能在Django