Comment obtenir des informations spécifiques sur la version actuelle du projet de Jenkins avec Groovy?

Dans Jenkins/Hudson, avec l'aide d'un Postbuild Groovy script, je voudrais obtenir l'une des opérations suivantes:

  • une variable d'environnement (par exemple actuel JOB_NAME, BUILD_NUMBER etc.)
  • le résultat d'une construction propre à la nombre de, le projet actuel
  • le numéro de version de la dernière pas réussi à construire dans le projet en cours

Pour le moment je n'ai trouvé que la manière suivante, mais il est plutôt limitée:

def item = hudson.model.Hudson.instance.getItem("GroovyMultipleFailTest") 
def build = item.getLastBuild()
build.getNumber()

OriginalL'auteur datka | 2011-11-14