Если сборке нужен мастер

Если сборке нужен мастер

Некоторые тулы для сборки (например, 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-плагина “чекаут в локальный бранч”:

comments powered by Disqus