2
A
回答
1
內置REST JSON API會給你一個列表的建立某項工作:http://jenkins:8080/job/JOB_NAME/api/json?tree=builds[fullDisplayName,id,number,timestamp]&pretty=true
產生類似於:
{
"builds" : [
{
"fullDisplayName" : "JOB_NAME #113",
"id" : "2014-10-31_23-05-20",
"number" : 113,
"timestamp" : 1414821920808
},
{
"fullDisplayName" : "JOB_NAME #112",
"id" : "2014-10-31_17-26-39",
"number" : 112,
"timestamp" : 1414801599000
},
....
如果您的構建ID是基本日期戳記(如上所述),則可以執行一些字符串處理來過濾結果。否則,您可以將時間戳轉換爲相應的日期和過濾條件。
大多數Jenkins頁面在底部都有一個REST API鏈接,它提供了更多的文檔,但您經常需要嘗試使用API來弄清楚它可以提供哪些細節。
更新:作爲@Nick發現,該builds
結果被限制在默認情況下,最新的100個元素。根據this Jenkins issue,您可以使用隱藏的allBuilds
元素來檢索「所有構建」。所以,如果你需要所有建立,使用:http://jenkins:8080/job/JOB_NAME/api/json?tree=allBuilds[fullDisplayName,id,number,timestamp]&pretty=true
詹金斯1.568在API結果還推出了分頁,因此有可能來檢索範圍的結果。 Jenkins REST API鏈接描述瞭如果您的Jenkins版本支持它的語法。
1
其中也有一個JSON REST API
相關問題
- 1. 獲取特定日期範圍
- 2. 在特定日期範圍內
- 3. 獲取特定日期範圍內的文章數量
- 4. 如何獲取特定日期的日期範圍
- 5. 如何獲取給定日期範圍內的日期列表?
- 6. 使用Jenkins CLI獲取Jenkins中給定內部版本號的最近更改
- 7. 獲取日期範圍內的季節
- 8. Excel:在兩個日期範圍內搜索特定日期
- 9. Jenkins API在兩個內部版本號之間獲取更改日誌
- 10. 日期範圍選擇器在結束範圍內獲取當前日期
- 11. SQL - 獲取日期範圍
- 12. 如何使用maven獲取Jenkins內部版本號
- 13. Jira僅在特定日期範圍內彙總工作日誌範圍
- 14. 獲取月份日期範圍的日期範圍
- 15. 按月獲取日期的範圍之間的日期範圍
- 16. jQuery日期選擇器,選擇範圍內的特定日期
- 17. 無法獲取在特定日期範圍內創建的工件
- 18. SQL服務器 - 客戶獲取在特定日期範圍內的n階
- 19. 驗證日期在特定格式的給定範圍內
- 20. PHP,看日期範圍是否部分在另一個日期範圍內
- 21. 在Python中獲取日期範圍
- 22. 獲取日期範圍在SQL
- 23. 耐嚼寶石 - 查詢獲取包含特定日期的日期範圍
- 24. 如何獲取給定日期範圍內的天數?
- 25. 如何從Excel中獲取特定日期範圍內的數據
- 26. 在Subversion中獲取特定版本的日期
- 27. 在日期範圍範圍
- 28. 獲取特定目標的版本號
- 29. 禁用特定日期範圍
- 30. 在特定日期範圍內查找結果
這有點幫助,因爲我可以做字符串處理。不過,我正在尋找某個日期範圍。這隻會生成最後100個版本的最後一個數組。比方說,我想爲最近的1000次構建獲取這些數據,我如何生成網址? – Nick 2014-11-04 02:15:50
謝謝..它幫助.. – Nick 2014-11-05 00:03:50