2016-07-13 102 views
3

我在Jenkins中構建了一個由於臨時原因失敗的構建。我想重新構建它。在網站上,我只需點擊「重建」(從重建插件),如果它是一個參數化的作業,我會被問到是否要保留參數。重要的是,新作業包含一個「重建」鏈接回到原始作業,以實現反向跟蹤。使用Jenkins REST API重建構建

如何從REST API中實現此「重建」。我有一些代碼可以完成一個完成的工作,提取參數,並用這些相同的參數調用一個新工作 - 所以我已經完成了大部分工作。

但我不知道如何建立重建鏈接,所以我可以跟蹤什麼工作是重建其他工作。

回答

4

你不能 - 重建插件沒有實現一個REST API(截至當前版本1.25;我剛剛檢查了源代碼)。

如果你的工作沒有參數,那麼只要獲取<buildUrl>/rebuild的URL應該會觸發重建。

如果你的工作確實有有參數,那麼需要更多的腳本來模仿你在這兩個步驟中手動執行的操作。

+0

謝謝!我自己得出這個結論,但由於我仍然在學習如何使用詹金斯,我希望這是我的一個疏忽。 – Gordon