2012-05-25 61 views
12

我希望能夠呈現類似於buildbot console視圖的Jenkins構建視圖。 Jenkins開箱即用,看起來確實沒有什麼好方法將提交與構建相關聯。您必須訪問特定的內置來確定它正在構建的提交。Jenkins的提交視圖構建

我希望能夠顯示哪些提交已經在特定的分支中測試過,因此我們知道提交是否被跳過或者最新的提交還沒有經過測試。

我試着用Jenkins API做這個,但是我發現我只能通過構建本身,即通過http://server/job/job-name/388/api/json看到一個git commit的SHA1哈希。所以,我可以看到採取提交併找到構建的唯一方法是遍歷作業中的每個構建並檢索其關聯的構建信息。這當然不會高效快速。還有另一種方法可以做到嗎?

+0

是什麼'的http:// <詹金斯服務器> /工作/ /changes'說? –

+0

該網址沒有關聯的API,並且不會將提交與構建關聯。我假設我需要爲詹金斯增加對這項任務的支持,但是我已經將這個問題留到了這種情況。 – djs

回答

5

不完美答案:把你關心的「修訂號」放在的包名的所有相關工件中,並使用「指紋」功能。

例如:我的「產品包」工件有一個修訂版本號,如果我將它帶到「測試包」工件(其中包括未包裝的產品工件),您將能夠通過「工件/指紋」功能,並顯示哪些測試作業使用它。在下面,你不能通過單擊來告訴哪個測試使用哪個「提交」。

prod_fingerprint enter image description here