2016-07-01 5 views
0

У меня есть работа по конвейерному опросу git-репозитория каждую минуту.Как получить проверенную ветку после git-опроса в трубе дженкинсов

Моя работа определяется как следующий:

node { 
    git url: 'https://github.com/jenkinsci/workflow-scm-step-plugin' 
    echo('$BRANCH'); 
    sh('mvn clean install'); 
} 

Как получить $BRANCH набор в филиал фактически опрошены?

В журналах я вижу ветку проверил:

10:45:23 Checking out Revision 9053e9aae1fdf548b6b54928305eee59bfe903e7 (refs/remotes/origin/master) 
... 
10:45:23 > git checkout -b master 9053e9aae1fdf548b6b54928305eee59bfe903e7 

ответ

0

Вы можете получить доступ к ветви Git с помощью переменной BRANCH_NAME (через env.BRANCH_NAME):

node { 
    git url: 'https://github.com/jenkinsci/workflow-scm-step-plugin' 
    echo(env.BRANCH_NAME); 
    sh('mvn clean install'); 
} 
+0

возвращает нуль –

+0

Weird .. работает для меня в этом контексте (https://github.com/TYPO3-infrastructure/jenkins-pipeline-global-library-chefci/blob/7463d28cd2a9c07c1c5192e4421d55e8b56531b4/src/org/typo3/chefci/v1/Pipeline.groovy#L47). – StephenKing

Смежные вопросы