我想對Jenkins進行API調用,以獲取構建列表及其參數和狀態。我們目前通過一個git commit sha1作爲參數來構建一個特定的分支。任何想法如何我可以輕鬆獲得這些信息?Jenkins獲取構建和參數列表
6
A
回答
6
詹金斯提供了一個很好的api。
它是在記載:
http://$HOST/jenkins/api
你可能想是這樣的:
http://$HOST/jenkins/api/xml?xpath=/hudson/job[1]/build[1]/action[1]/parameter&depth=2
2
據我所知,這不能在一個單一的API調用來完成。
首先查詢所有構建。
/job/<jobname>/api/xml
/job/<jobname>/api/json
這將分別返回xml或json輸出。
一旦你得到內部版本號,你可以查詢每個版本號。
/job/<jobname>/<jobnum>/api/xml?xpath=/freeStyleBuild/action/lastBuiltRevision/SHA
/job/<jobname>/<jobnum>/api/json?tree=actions[lastBuiltRevision[SHA]]
然後你可以檢查結果中的SHA與SHA。
相關問題
- 1. Jenkins Java API和構建參數
- 2. Jenkins動態參數構建
- 3. 獲取本地構建的Jenkins構件
- 4. Jenkins從構建參數表讀取文件(zip)
- 5. Jenkins - 獲取回購和分支機構作爲選擇參數
- 6. 我可以從參數化的Jenkins構建作業中獲取參數嗎?
- 7. Jenkins命令獲取隊列中的構建數量
- 8. 構造函數:從參數列表中獲取類型列表
- 9. Jenkins獲取中止構建的用戶
- 10. 從Jenkins獲取構建信息API
- 11. 使用Jenkins中的參數構建
- 12. jenkins參數化構建值不存儲?
- 13. jenkins併發構建與參數
- 14. Jenkins使用Cucumber -JVM構建參數
- 15. Jenkins升級構建參數值
- 16. Can Jenkins和Groovy可以用來遍歷構建列表(每個構建都帶有參數)並啓動它們?
- 17. 使用數組構建參數列表
- 18. 如何從Jenkins構建變量獲取構建時間戳?
- 19. 在Jenkins中捕獲構建參數作爲html報告
- 20. 如何從Jenkins API獲取廢棄構建和構建執行日期?
- 21. Jenkins構建隊列限制
- 22. 如何獲得Jenkins構建時間最長的作業列表
- 23. 如何獲得使用java jenkins進行中的構建列表?
- 24. 獲取構建質量列表
- 25. Jenkins單片機獲取驗證參數
- 26. 如何獲取內建Python類構造函數的參數列表?
- 27. 如何獲取在Jenkins管道中打破構建的個人列表
- 28. 我如何從過去24小時內運行的Jenkins獲取構建列表?
- 29. 獲取構造函數所需的所有參數列表
- 30. Jenkins構建流程和參數化的下游項目
看起來好像使用類似的查詢比你顯示實際上沒有產生/ hudson/job [1]之後的任何結果。 – Joe
謝謝michas。你讓我知道了正確的答案!這是我正在尋找的輸出。我看到你必須指定確切的內部版本號。 '''/ job/Clinical.Search/15/api/xml''' – Joe
你應該可以使用'/ job/Clinical.Search/lastSuccessfulBuild/api/xml'來獲得最後的成功構建。 – gaige