2017-04-08 50 views
1

我想從Jenkins檢索關於指定作業的所有版本的信息。如何從Jenkins API獲取廢棄構建和構建執行日期?

我在配置設置爲Discard old builds

Days to keep builds - 20 
Max # of builds to keep - 10 

1)是否有可能whatare丟棄,以獲取有關建立信息?

而且我可以得到以下有關各不丟棄構建信息:

"builds" : [ 
{ 
    "_class" : "hudson.model.FreeStyleBuild", 
    "number" : 34, 
    "url" : "http://myUrl/view/Myjob/34/" 
} 
] 

我使用以下網址本:http://MyUrl/view/MyJob/api/json?tree=builds[url,number]&pretty=true

2)是否有可能得到構建執行的日期?

回答

0

爲了丟棄構建手段,以及丟棄它,即其信息已經消失。

我能想象一個解決方案,您:

  • 收集,存儲和更新(=擴展)建立定期對所有現有的信息
  • 有時候你想知道它建立已經丟棄:

    • 收集的所有現有建立在這個非常時刻
    • 不更新存儲中的信息,但是...
    • 在當前(C)和先前存儲在商店(S)中的信息之間創建差異。在S中但不在C中的構建是廢棄的構建。