Open2

Jenkins が設定する環境変数

雪猫雪猫

Building a software project - Jenkins - Jenkins Wiki
Building a software project - 日本語 - Jenkins Wiki
【Jenkins】Jenkins 環境構築時の覚書 - コガネブログ

環境変数 説明
BUILD_NUMBER "153"のような現在のビルド番号。
BUILD_ID "2005-08-22_23-59-59" ( YYYY-MM-DD_hh-mm-ss 形式)のような現在のビルドのID。
BUILD_URL The URL where the results of this build can be found (e.g. http://buildserver/jenkins/job/MyJobName/666/)
NODE_NAME The name of the node the current build is running on. Equals 'master' for master node.
NODE_LABELS ノードに設定されたラベルのリスト(スペース区切り)
JOB_NAME このビルドのプロジェクト名。この名前は最初に設定を行った際に設定したジョブ名です。Jenkinsのメイン画面であるダッシュボードの3番目のカラムの値です。
JOB_URL このジョブのURL。 例 http://server:port/jenkins/job/foo/
BUILD_TAG jenkins-${JOBNAME}-${BUILD_NUMBER} 形式の文字列。リソースファイル、jarファイルなどを容易に識別するために便利です。
JENKINS_URL Set to the URL of the Jenkins master that's running the build. This value is used by Jenkins CLI for example
EXECUTOR_NUMBER このビルドを実行するエグゼキューターを識別(同一マシン内で)するユニークな番号。"ビルド実行状態"で表示されている番号ですが、1ではなく0始まりです。
JAVA_HOME ジョブが特定のJDKを使用する場合、設定されていればそのJDKの JAVA_HOME 。パスも $JAVA_HOME/bin にアップデートされます。
WORKSPACE ワークスペースの絶対パス。
SVN_REVISION Subversionを使用したプロジェクトにおけるそのモジュールのリビジョン番号。
CVS_BRANCH CVSを使用したプロジェクトにおけるそのモジュールのブランチ。トランクをチェックアウトする場合設定されません。
GIT_COMMIT For Git-based projects, this variable contains the Git hash of the commit checked out for the build (like ce9a3c1404e8c91be604088670e93434c4253f03) (all the GIT_* variables require git plugin)
GIT_URL For Git-based projects, this variable contains the Git url (like git@github.com:user/repo.git or [https://github.com/user/repo.git])
GIT_BRANCH For Git-based projects, this variable contains the Git branch that was checked out for the build (normally origin/master)
雪猫雪猫

実際に AMI から作った Jenkins で printenv を実行。

Jenkins Public AMIs
AMI ami-0b313cea00b6ad211
Jenkins 2.263.2

Get Started with Bitnami AMIs from the AWS Console
ログインアカウントとパスワードは [EC2 ダッシュボード] > [インスタンス] > インスタンスを選択 > [アクション] > [モニタリングとトラブルシューティング] > [システムログを取得] を参照。

pipeline01
pipeline {
    agent any
    stages {
        stage('stage01') {
            steps {
                sh 'printenv'
            }
        }
    }
}
+ printenv
JENKINS_HOME=/opt/bitnami/jenkins/jenkins_home
LANGUAGE=en_US.UTF-8
BITNAMI_SCRIPTS_DIR=/opt/bitnami/scripts
RUN_CHANGES_DISPLAY_URL=http://unconfigured-jenkins-location/job/pipeline01/3/display/redirect?page=changes
NODE_LABELS=master
SHLVL=0
HOME=/opt/bitnami/jenkins/jenkins_home
HUDSON_COOKIE=0a316fb4-08a2-4a33-9644-e9f5ef62aea4
JENKINS_SERVER_COOKIE=durable-c0190e3ab73c2c3b468c01a63d2605f2
WORKSPACE=/opt/bitnami/jenkins/jenkins_home/workspace/pipeline01
NODE_NAME=master
JOURNAL_STREAM=9:13259
RUN_ARTIFACTS_DISPLAY_URL=http://unconfigured-jenkins-location/job/pipeline01/3/display/redirect?page=artifacts
STAGE_NAME=stage01
EXECUTOR_NUMBER=1
TERM=vt220
RUN_TESTS_DISPLAY_URL=http://unconfigured-jenkins-location/job/pipeline01/3/display/redirect?page=tests
BUILD_DISPLAY_NAME=#3
HUDSON_HOME=/opt/bitnami/jenkins/jenkins_home
JOB_BASE_NAME=pipeline01
PATH=/opt/bitnami/nami/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bitnami/apache/bin:/opt/bitnami/apache2/bin:/opt/bitnami/common/bin:/opt/bitnami/git/bin:/opt/bitnami/gonit/bin:/opt/bitnami/java/bin:/opt/bitnami/java/jre/bin
INVOCATION_ID=877817fdd11f405d9a31320de7cae416
BUILD_ID=3
BUILD_TAG=jenkins-pipeline01-3
LANG=en_US.UTF-8
BUILD_NUMBER=3
JENKINS_NODE_COOKIE=15438594-32e9-4010-a6bf-7350d032c848
RUN_DISPLAY_URL=http://unconfigured-jenkins-location/job/pipeline01/3/display/redirect
HUDSON_SERVER_COOKIE=80668de92894fc2e
JOB_DISPLAY_URL=http://unconfigured-jenkins-location/job/pipeline01/display/redirect
JOB_NAME=pipeline01
PWD=/bitnami/jenkins/jenkins_home/workspace/pipeline01
WORKSPACE_TMP=/opt/bitnami/jenkins/jenkins_home/workspace/pipeline01@tmp