我正在運行一個Build Flow作業,它可以並行執行多個構建,然後使用生成後行爲來發布HTML報告。從Jenkins的另一項工作中獲取內部版本號作爲變量
如何獲取每個單個作業的內部版本號作爲變量,以便在獲取HTML報告時可以使用?
編輯
這是我的並行代碼如下所示:
parallel (
{ uarr = build("Baseline - Secure - UARR", param1: build.properties.get("number")) },
{ login = build("Baseline - Secure - Login", param2: build.properties.get("number")) }
)
而這正是我試圖使用發佈的索引頁[S] HTML報告時使用,但它沒有看到$ {param1}作爲變量並試圖從字面上找到它:
*Secure Baseline*Secure_UARR-${param1}.html
這是我使用在Maven構建什麼工作,它是在與包含版本號正確的文件名找到工作報告大:
*Secure Baseline*Secure_UARR-${BUILD_NUMBER}.html
的問題是,如果我使用的是在相同的邏輯Build Flow並行作業,它使用該作業的內部版本號,而不是創建報告的Maven作業。 (我希望是有道理的)
高清N =構建(「JOB_NAME」,PARAM_1:「值1」,PARAM_2:真實, ...) – Rik
但是,我如何在生成後操作中使用這些參數? –
啊哈,這就是你要找的。我認爲如果你想要的話,你將不得不讓他們的環境變量 – Rik