Я запускаю задание Flow Flow, которое выполняет несколько сборок параллельно, а затем использует Post-build Action для публикации HTML-отчетов.Получите номер сборки из другого задания в Jenkins как переменную
Как я могу получить номер сборки каждого из отдельных заданий в качестве переменной, чтобы я мог использовать, когда извлекал HTML-отчет?
EDIT
Это то, что мой параллельный код выглядит следующим образом:
parallel (
{ uarr = build("Baseline - Secure - UARR", param1: build.properties.get("number")) },
{ login = build("Baseline - Secure - Login", param2: build.properties.get("number")) }
)
И это то, что я пытался использовать при использовании публикации отчетов HTML для страницы индекса [с], но он не видит $ {param1} как переменную и пытается найти его буквально:
*Secure Baseline*Secure_UARR-${param1}.html
Это то, что я использую в Maven построить работу, и это работает прекрасно на поиск отчета с правильным именем файла, который содержит номер сборки:
*Secure Baseline*Secure_UARR-${BUILD_NUMBER}.html
Проблема заключается в том, если я использую эту же логику в параллельное задание Build Flow, он использует номер сборки этого задания, а не задание Maven, которое создает отчет. (Я надеюсь, что имеет смысл)
Защиту п = билд («JOB_NAME», PARAM_1: «значение-1», PARAM_2: правда, ...) – Rik
Но как я могу использовать эти параметры в действии Post-build? –
Ага, вот что вы ищете. Я думаю, если вы хотите, чтобы вам пришлось сделать их переменными окружения – Rik