Активная ветвь Git - «(без ветки)» на Hudson CI

Мой сценарий Ant build.xml начинается с

<property environment="env"/>
<echo>GIT_BRANCH = ${env.GIT_BRANCH}</echo>
<echo>PWD = ${env.PWD}</echo> 

Hudson CI настраивается на сборку при изменении любой ветви. Консольный вывод ...

Commencing build of Revision 90906a63929e9074035eb5b10c71ee055ad3e13c (origin/DPM-48)
GitAPI created
Checking out Revision 90906a63929e9074035eb5b10c71ee055ad3e13c (origin/DPM-48)
[workspace] $ git.exe checkout -f 90906a63929e9074035eb5b10c71ee055ad3e13c
[workspace] $ cmd.exe /C '"C:\Program Files\WinAnt\bin\ant.bat" -file build.xml ...'
 [echo] GIT_BRANCH = ${env.GIT_BRANCH}
 [echo] PWD = /cygdrive/d/.hudson

Из вывода консоли Хадсон знает, что он строит ветку темы DPM-48, но переменная окружения GIT_BRANCH не установлена, и 'git branch' возвращает, что git находится в состоянии 'detached HEAD'

* (no branch)
master
DPM-48

Я хочу знать, какую ветку я строю в Hudson. Должен быть способ сделать это.

17
задан Zoe 10 November 2017 в 16:19
поделиться