Obtener el nombre de la twig de git en el process de compilation

Quería get el nombre de la sucursal actual de git para comstackr binarys con un nombre de file que contenga el nombre de la sucursal. ¿Es eso posible en Netbeans (7.1) con ant?

Si no desea tratar con variables env (como se sugiere en la solución anterior) Y si el command git está disponible desde su línea de command, una solución alternativa sería usar ANT exec:

<exec executable="git" outputproperty="git.branch" failifexecutionfails="false"> <arg line="rev-parse --abbrev-ref HEAD"/> </exec> <echo message="Current branch: ${git.branch}"/> 

(La solución básicamente combina http://llbit.se/?p=1876 y ¿Cómo get el nombre de la sucursal actual en Git? )

Una forma en que puede get el nombre de la sucursal actual y establecerlo en la variable de env branch_name es:

 branch_name=$(git symbolic-ref -q HEAD) branch_name=${branch_name##refs/heads/} branch_name=${branch_name:-HEAD} 

Puede poner esto en un script de shell para ejecutar esto y almacenarlo como una variable de entorno, y luego usar este env. variable dentro de la ant

Fuente: cómo determinar mediante progtwigción la twig actual de Git desprotegida

Si netbeans / ant puede ejecutar commands de shell, entonces esto es posible.

Consulte Cómo determinar mediante progtwigción la twig de Git desprotegida actual sobre cómo get el nombre de la twig actual; luego solo necesita integrar esto en sus scripts de compilation para que puedan usar el valor.