Jenkins Flux de travail de la Caisse d'Accéder BRANCH_NAME et GIT_COMMIT

Je n'arrive pas à extraire $GIT_COMMIT et $BRANCH_NAME à partir d'un Flux de travail de Jenkins Caisse étape.

Je voudrais être en mesure d'envoyer ces informations par le biais de mon Gradle scripts afin de les passer sur des sources externes telles que l'analyse Statique etc.

Actuellement j'essaie d'exécuter ceci:

checkout([$class: 'GitSCM', branches: [[name: '*/master']], userRemoteConfigs: [[credentialsId: '2b74a351-67d5-4d00-abd3-49842a984201', url: 'ssh://[email protected]:repo.git']]])

Et je voudrais atteindre les objectifs suivants ou quelque chose de similaire:

//Specified variables that can be reused
def branch = ${BRANCH_NAME}
def commit = ${GIT_COMMIT}

Ou peut-être que ce serait trop de travail:

print "BRANCH: ${BRANCH_NAME}, COMMIT: ${GIT_COMMIT}"
//or the following
print "BRANCH: ${env.BRANCH_NAME}, COMMIT: ${env.GIT_COMMIT}"

Je n'ai trouver le problème suivant qui semble être résolu, mais il ne fonctionne pas dans la version 1.15:

https://issues.jenkins-ci.org/browse/JENKINS-30252

N'importe qui ont des idées comment contourner ce problème ou si il y a une variable que je ne trouve pas?

OriginalL'auteur Oldek | 2016-03-30