﻿
Les variables suivantes sont mises à disposition des scripts shell

BUILD_NUMBER
  Le numéro du build courant, par exemple "153"
BUILD_ID
  L'identifiant du build courant, par exemple "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss)
JOB_NAME
  Nom du projet de ce build, par exemple "foo"
BUILD_TAG
  Le texte "hudson-${JOB_NAME}-${BUILD_NUMBER}", facile à placer dans un fichier de ressource, ou un jar, pour identification future.
EXECUTOR_NUMBER
  Le numéro unique qui identifie l'exécuteur courant (parmi les exécuteurs d'une même machine) qui a contruit ce build. Il s'agit du numéro que vous voyez dans le "statut de l'exécuteur du build", sauf que la numérotation commence à 0 et non à 1.
JAVA_HOME
  Si votre job est configuré de façon à utiliser un JDK particulier, cette variable contient la valeur JAVA_HOME du JDK en question. Quand cette variable est positionnée, la variable `PATH` est également mise à jour pour inclure `$JAVA_HOME/bin`.
WORKSPACE
  Le chemin absolu vers le répertoire de travail.
HUDSON_URL
  L'URL complète de Hudson, au format `http://server:port/hudson/`
SVN_REVISION
  Pour les projets utilisant Subversion, cette variable contient le numéro de révision du module.
CVS_BRANCH
  Pour les projets utilisant CVS, cette variable contient la branche du module. Si CVS est configuré de façon à récupérer la branche principale de développement (trunk), cette variable d'environnement ne sera pas positionnée.

Pour comprendre comment les variables d'environnement fournies par Hudson peuvent être utilisées par Ant, consultez le résultat de la target Ant suivante:

    <target name="printinfo">
      <property environment="env" />
      <echo message="${env.BUILD_TAG}"/>
    </target>