Я использую плагин Git для запуска конвейерных заданий Jenkins. Иногда, после того, как я создаю новую ветку из существующей ветви (то есть обе ветви указывают на один и тот же коммит), я получаю неправильную ветку, когда пытаюсь напечатать имя ветви.
Например: Iсоздайте новую ветку с именем branch2
из другой ветки с именем branch1
. Когда задание запускается в Jenkins, иногда печатается исходное имя ветви (branch1
). Проблема решается только тогда, когда я фиксирую любое изменение в новой ветви.
Вот пример кода конвейера:
pipeline {
agent any
stages {
stage ('Get Source Branch') {
steps {
echo env.GIT_BRANCH
}
}
}
}
Кто-нибудь знает эту проблему? В чем может быть проблема? Пожалуйста, сообщите.