Я новичок в плагине Jenkins Pipeline и особенно новичок в плагине с многоканальным конвейером. В стандартной сборке у меня есть доступ к переменной $ GIT_BRANCH, чтобы знать, какая ветка строится. Однако эта переменная не установлена в многоблочном трубопроводе. Я тоже пробовал env.GIT_BRANCH, и я попытался передать $ GIT_BRANCH в качестве параметра для сборки. Ничто не работает. Я предположил, что, поскольку сборка знает о построенной ветке (я могу видеть название ветки в верхней части вывода консоли, что есть что-то, что я могу использовать, я просто не могу найти ссылки на нее.Дженкинс. Многогранный конвейер: что такое переменная имени ветки?
Вот пример того, почему это важно. Мы используем шаблон gitflow. У нас есть ветви dev, release и master, которые все используются для создания артефактов. Развертывание ветви dev развертывается, другие два - нет. функции, исправления ошибок и исправлений.Эти ветки должны быть построены, но не создавать артефакт.Они должны быть использованы, чтобы сообщить разработчику, если есть проблема с их кодом.Мне нужно знать, какая ветка строится для запуска правильные шаги.
Любая помощь будет принята с благодарностью.
Не могли бы вы обновить правильный ответ теперь, когда он был разрешен для людей, которые приходят сюда с помощью поиска? –