У нас есть одно задание Jenkins, которое создает каждую ветку, кроме master, когда появляются новые коммиты. Это поведение можно настроить с помощью плагина git «выбор стратегии: инверсия», чтобы он прослушивал каждую ветку, кроме указанной ветки.
Это работает очень хорошо. Но проблема в том, что переменная среды GIT_BRANCH всегда ссылается на исключенную ветвь (в нашем случае «origin/master»). Как запросить фактическую ветку, созданную Дженкинсом?
В настоящее время я использую обходной путь, который я получаю из сгенерированного файла changelog.xml. Но иногда случается, что changelog.xml пуст, когда Jenkins переключается между разными ветками, и я не могу найти эту информацию. Как правильно получить/запросить у Дженкинса ветку, которая была фактически построена?