シェルスクリプトでは、次の変数を利用できます。

BUILD_NUMBER
  当該ビルドの番号。例 "153"
BUILD_ID
  当該ビルドID。例 "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss)
JOB_NAME
  ビルドのプロジェクト名。例 "foo"
BUILD_TAG
  文字列 "hudson-${JOBNAME}-${BUILD_NUMBER}"。 簡易な識別子として、リソースファイルやjarファイルなどに付与するのに便利です。
EXECUTOR_NUMBER
  The unique number that identifies the current executor (among executors of the same machine) that's carrying out this build. This is the number you see in the "build executor status", except that the number starts from 0, not 1.
JAVA_HOME
  特定のJDKを使用するようにジョブを設定する場合、そのJDKのJAVA_HOMEをこの変数に設定します。 この変数を設定すると、`PATH`に`$JAVA_HOME/bin`が追加されます。
WORKSPACE
  ワークスペースの絶対パス。
HUDSON_URL
  HudsonのURL。例 `http://server:port/hudson/`
SVN_REVISION
  Subversionを使用するプロジェクトにおける、モジュールのリビジョン番号。
CVS_BRANCH
  CVSを使用するプロジェクトにおける、モジュールのブランチ。 CVSがトランクをチェックアウトする場合は設定されません。

Hudsonが提供する環境変数のAntでの利用方法については、 次のtargetを参考にしてください。

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