У меня есть набор параметризованных сборок в Jenkins, для сборки которых мне нужно нажать «Создать сейчас», а затем ввести значение параметра (в данном случае называемое GIT_TAG_NAME). Я хотел бы запустить набор этих параметризованных сборок, которые используют один и тот же параметр, не вводя его несколько раз.
Я пытаюсь заставить это работать с плагином Build Flow (https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin), создавая основной поток сборки, который запускает все остальные сборки, но я не понимаю синтаксис плагина, или, может быть, это просто невозможно.
Мой DSL выглядит так:
out.println "-------------------------"
out.println 'Building all OTA builds at tag: '
out.println params["GIT_TAG_NAME"]
out.println "-------------------------"
build( "SomeOTA-Build-1", param1: params["GIT_TAG_NAME"] )
build( "SomeOTA-Build-2", param1: params["GIT_TAG_NAME"] )
Оператор печати печатает параметр правильно, но дочерние сборки, похоже, не получают переданный им параметр.
SomeOTA-Build-1
и без него. Параметр доступен как переменная среды сборки вSomeOTA-Build-1
с именемparam1
. - person Marijn   schedule 03.04.2013build( "someOTA-Build-1", GIT_TAG_NAME: params["GIT_TAG_NAME"] )
Все слишком короткие примеры на вики-странице плагина имеют сборку с параметром с именем param1. - person thuovila   schedule 01.10.2013