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