Как я могу запустить конвейер Jenkins, запущенный с веб-узла GitHub, и при этом разрешить сборку вручную?

#jenkins

#дженкинс

Вопрос:

Я использую GitHub pull request builder для запуска сборки конвейера из веб-сайтов GitHub, когда разработчики делают PR.

Чтобы убедиться, что я извлекаю скрипт конвейера, связанный с PR, который я использую, Pipeline script from SCM и указывающий ${sha1} в качестве спецификатора ветви. Проблема в том, что когда я запускаю сборку вручную, Дженкинс пытается получить ${sha1} ветку (поскольку переменная env не существует).

Есть ли способ установить по умолчанию значение master при запуске сборки вручную?

Комментарии:

1. Если вы запускаете сборку из пользовательского интерфейса, вы можете указать идентификатор SHA ГЛАВЫ главной ветви.

2. Я думаю, это сработает только при сборке с параметрами? У меня нет SHA в качестве параметра, он берется из содержимого веб-справочника

3. Да, он поступает из webhook в случае запросов на извлечение. Вы упомянули, что хотите собрать его вручную. Как вы хотите запустить сборку вручную?

4. просто нажав «Построить сейчас»

5. т. Е. я хочу установить значение по умолчанию для значения sha1