Как использовать параметризованные сборки Jenkins?
Jenkins позволяет вам параметризовать сборки, но я не могу понять, как на самом деле использовать это:
Скажем, я обычно запускаю сборку Ant из командной строки следующим образом:
ant -buildfile /path/to/my/build.xml -DpackageType=jar package
Это вызвало бы build.xml
"s package
цель, и сделать свойство с именем packageType
доступны для него, со значением jar
,
Я предполагаю, что на скриншоте выше, поле " Имя", где я бы указал packageType
а как же ценность?
- Если Дженкинс хочет, чтобы я указал значение по умолчанию для свойства, то где мне указать значение, которое использует мой проект? Например, я мог бы хотеть Значение по умолчанию
war
, но имейте эту работу Дженкинса, проходящую в значенииjar
(переопределить значение по умолчанию). - Кроме того, что Дженкинс подразумевает под "... позволяет пользователю сохранять ввод фактического значения". Какой пользователь? Где бы вы ввели значение в любом случае?
Заранее спасибо!
1 ответ
Всякий раз, когда пользователь конфигурирует параметризованную сборку в Jenkins, имя параметра принимается как переменная среды
Пользователь может использовать такие параметры, используя переменную окружения.
Например, в вашем случае, если packageType является параметром, который вы хотите передать,
затем укажите имя как packageType и значение как war
Вы можете использовать его в скрипте, который вам нужен как %packageType%
(для партии) или $packageType
(для раковины)
После настройки задания каждый раз, когда вы нажимаете кнопку "Создать сейчас", Jenkins запрашивает параметр
Когда вы используете файл Parameter, загруженный файл будет помещен в рабочий каталог