與http://localhost/jenkins/job/job_name/25/api/json
如何返回JSON
對象的構建26的細節相似,有沒有辦法在首次啓動作業時獲得類似的對象,即在您之前知道內部編號是什麼?如何從Jenkins構建請求返回JSON對象
我注意到curl
對構建url的POST請求的輸出返回html
,它包含一個內部版本號;然而,我寧願不需要解析這個,而是傾向於使用內部版本號的JSON
對象。目前,我使用:
curl -v --data "param1=value¶m2=value" \
http://localhost/jenkins/job/job_name/buildWithParameters
從而開始作業精細,輸出一堆html
。有沒有辦法開始這個工作,並收到編號爲JSON
的對象?
這就是我一直在尋找。不過,有一件事,你知道是否有排隊等待構建?如果構建37現在正在進行,並且我發佈了第二個構建,那麼儘管38由構建的隊列構建,「nextBuildNumber」仍然會返回38。一旦排隊構建開始,它只會更新到39。我想我可以在我的結尾解釋一些如何。 – markj
不在我的頭上。你也可以檢查'queueItem',但是它沒有內部編號..現在不確定,需要運行一些測試。 – favoretti
如果你運行'curl .../job_name/api/json | python -mjson.tool'你可以通過這種方式得到一個readabale json輸出。 – favoretti