你可以得到最新(已完成或正在執行)建立與數:
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/buildNumber
或從工作本身中,你可以使用環境變量:
${BUILD_NUMBER}
您可以使用所有其他固定鏈接太多,如:
/lastStableBuild/
/lastSuccessfulBuild/
/lastFailedBuild/
等。
除非你是一個插件,例如Next Build Number自定義版本號,你的下一個構建數將永遠是一個增量最新版本號。
內部編號爲每個作業。它們不是全球性的環境變量。
每次執行任何作業時,它將拷貝/繼承現有環境變量到新會話。Jenkins/Hudson然後將所有工作參數和額外變量(包括${BUILD_NUMBER}
)添加到新會話中。它們僅在該會話期間(即在作業運行期間)作爲環境變量提供。一旦作業完成,這個會話將被銷燬(以及爲會話生成的所有額外變量)。
您不能訪問環境要從另一個任務運行/會話一個作業運行/會話變量。您可以使用通過我提供的URL方法訪問另一個作業的/lastBuild/buildNumber
。您也可以通過相同的方式訪問/lastBuild/buildTimestamp
。
要訪問作業參數高就,你可以使用:
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/api/json
或
http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/api/xml
但你需要解析輸出,你需要什麼。
我相當肯定你的理解是不正確的。你爲什麼不設置兩個工作,睡覺一會兒,然後打印出BUILD_NUMBER,只是爲了親眼看看? –
@Jack Leow:但那正是我所做的!這很奇怪。我想我必須尋求不同的解釋。 –