Я предоставил спецификаторы ветви, как показано на рисунке ниже. Если я удаляю спецификатор ветки с $ BRANCH, работа отлично работает (запускается), когда кто-либо берет на себя обязательства по разработке или добавлению ветвей.

Сейчас Я также хочу, чтобы та же самая работа также могла быть в состоянии построить проект на любой определенной c ветке выбора. Поэтому я добавил спецификатор ветви и поместил в него $ BRANCH. Я определил BRANCH как строковый параметр, и пользователь может указать значение ветви в качестве входных данных при ручном запуске задания.
Но в этом сценарии, даже если пользователь дает задание «bugfix112», он все еще строит ветвь разработки. Или, если более раннее действие опроса построило задание на ветви объектов, чем даже после предоставления пользовательского ввода, задание все равно будет создавать ветвь объектов.
Похоже, что ручной ввод не имеет никакого эффекта. Как я могу настроить задание Jenkins, которое может запускаться при опросе SCM, а также с пользовательским вводом для параметра ветви?
Я также попытался дать * / $ BRANCH, * / $ {BRANCH}, но безуспешно.