Как использовать параметризованные сборки Jenkins?

Jenkins позволяет вам параметризовать сборки, но я не могу понять, как на самом деле использовать это:

Скажем, я обычно запускаю сборку Ant из командной строки следующим образом:

ant -buildfile /path/to/my/build.xml -DpackageType=jar package

Это вызвало бы build.xml "s package цель, и сделать свойство с именем packageType доступны для него, со значением jar,

Я предполагаю, что на скриншоте выше, поле " Имя", где я бы указал packageType а как же ценность?

  1. Если Дженкинс хочет, чтобы я указал значение по умолчанию для свойства, то где мне указать значение, которое использует мой проект? Например, я мог бы хотеть Значение по умолчанию war, но имейте эту работу Дженкинса, проходящую в значении jar (переопределить значение по умолчанию).
  2. Кроме того, что Дженкинс подразумевает под "... позволяет пользователю сохранять ввод фактического значения". Какой пользователь? Где бы вы ввели значение в любом случае?

Заранее спасибо!

1 ответ

Решение

Всякий раз, когда пользователь конфигурирует параметризованную сборку в Jenkins, имя параметра принимается как переменная среды

Пользователь может использовать такие параметры, используя переменную окружения.

Например, в вашем случае, если packageType является параметром, который вы хотите передать,

затем укажите имя как packageType и значение как war

Вы можете использовать его в скрипте, который вам нужен как %packageType% (для партии) или $packageType (для раковины)

После настройки задания каждый раз, когда вы нажимаете кнопку "Создать сейчас", Jenkins запрашивает параметр

Когда вы используете файл Parameter, загруженный файл будет помещен в рабочий каталог

Другие вопросы по тегам