Я настроил конвейер Jenkins, в котором хочу запустить Jenkinsfile на основе триггера Gerrit. Я много читал здесь о том, как настроить это. Я добавил переменную GERRIT_REFSPEC
в качестве параметра и $GERRIT_REFSPEC
в Advanced->Refspec в своем конвейере.
Проблема в том, что GERRIT_REFSPEC
всегда пуст, когда я запускаю сборку из Gerrit. Я бы ожидал, что он будет содержать что-то вроде "refs/changes/../.../."
. GERRIT_BRANCH
и другие переменные установлены правильно. Даже когда я запускаю сборку из Jenkins, запуская "Build with parameters"
и перезаписывая значение, после этого оно становится пустым.
Я видел ошибку, потому что проверка Git идет не так. Я также попытался создать скрипт конвейера непосредственно в Jenkins и отразить там несколько параметров Gerrit. GERRIT_REFSPEC
кажется единственным пустым. Все остальные переменные содержат достоверную информацию.
Может ли кто-нибудь сказать мне, что мне здесь не хватает? Спасибо!