我已經配置了一個Jenkins項目(我將在此稱其爲SuperJob),以便按順序簡單地調用幾個不同的其他jenkins項目。通過Jenkins API獲取子項目構建
我希望能夠找出所有的子項目這個SuperJob通過詹金斯API
的具體版本號看代碼的發佈HERE的結果我能得到具體的名單在每個構建SuperJob項目中配置的項目,但我無法找到一種方法來查詢每個這些項目的特定內部版本號從特定的SuperJob內部版本運行。
例如,我想知道「SuperJob build#5」觸發了「MyJob build#3」和「OtherJob build#20」,所以我可以彙總並檢查所有這些結果。
我已經嘗試了所有的上游和下游APIs,包括使用子項目作爲關係的參數,但它們都返回空或空。
我猜這是可能的,因爲詹金斯本身能夠顯示來自插件的web ui中的信息,但我一直無法找出如何。
我真的是唯一一個有這樣問題的人嗎?或者,也許它是如此簡單我錯過了一些東西 – ByteFlinger
不,幾分鐘前我面臨同樣的問題..)我需要通過REST API檢索構建鏈。 – Nakilon
詹金斯顯然能夠檢索到正確的信息,因爲當我配置SuperJob失敗時,其中一個子作業立即失敗,詹金斯將只顯示那些在列表中運行,但使用API,你將最終得到一個不屬於特定超級作業版本的構建 – ByteFlinger