Некоторые тулы для сборки (например, git-buildpackage или maven-release-plguin) не могут собрать релиз вне мастера. Git-плагин для jenkins по умолчанию чекаутит код как раз без создания ветки. Это можно увидеть, если зайти на билд-агент и выполнить git status
в сборочной директории:
~/jobs/asdf/workspace$ git status
# Not currently on any branch.
Git-buildpackage при этом страшно ругается:
You are not on branch 'master' but on '(no branch)'
Use --git-ignore-new to ignore or --git-debian-branch to set the branch name.
Решение проблемы довольно простое - указать в настройках git-плагина “чекаут в локальный бранч”: