Jenkins 2.222.3 可用的腳本環境變量列表

常用:

BUILD_NUMBER:7,
BUILD_ID:7,
BUILD_DISPLAY_NAME:#7,
JOB_NAME:java-test,
JOB_BASE_NAME:java-test,
BUILD_TAG:jenkins-java-test-7,
WORKSPACE:/home/jenkins/workspace/java-test,
JENKINS_HOME:/home/jenkins,
JENKINS_URL:http://192.168.1.40:8080/
JOB_URL:http://192.168.1.40:8080/job/java-test/

全部

  • BRANCH_NAME
    對於多分支項目,這將被設置爲正在構建的分支的名稱,例如,如果您希望從master部署到生產環境而不是從feature分支部署;如果對應某種更改請求,則該名稱通常是任意的(請參閱下面的CHANGE_ID和CHANGE_TARGET);
  • CHANGE_ID
    對於與某種更改請求相對應的多分支項目,這將被設置爲更改ID,例如拉取請求編號(如果支持);否則未設定。
  • CHANGE_URL
    對於與某種更改請求相對應的多分支項目,這將被設置爲更改URL(如果支持);否則未設定。
  • CHANGE_TITLE
    對於與某種更改請求相對應的多分支項目,這將被設置爲更改的標題(如果支持);否則未設定。
  • CHANGE_AUTHOR
    對於與某種更改請求相對應的多分支項目,這將被設置爲建議更改的作者的用戶名(如果支持);否則未設定。
  • CHANGE_AUTHOR_DISPLAY_NAME
    對於與某種更改請求相對應的多分支項目,這將被設置爲建議更改的作者的人名(如果支持);否則未設定。
  • CHANGE_AUTHOR_EMAIL
    對於與某種更改請求相對應的多分支項目,這將被設置爲建議更改的作者的Email地址(如果支持);否則未設定。
  • CHANGE_TARGET
    對於與某種更改請求相對應的多分支項目,這將被設置爲合併到的目標或者基礎分支(如果支持);否則未設定。
  • CHANGE_BRANCH
    對於與某種更改請求相對應的多分支項目,此名稱將設置爲源控制系統上實際頭的名稱,該名稱可能與BRANCH_NAME相同,也可能相同。 例如,在GitHub或Bitbucket中,該名稱將爲origin分支的名稱,而BRANCH_NAME的名稱將類似於PR-24。
  • CHANGE_FORK
    對於與某種變更請求相對應的多分支項目,如果變更源於一個分支,則將其設置爲分叉存儲庫的名稱。否則未設定。
  • TAG_NAME
    對於與某種標籤相對應的多分支項目,如果支持,它將設置爲正在構建的標籤的名稱。 否則未設定。
  • TAG_TIMESTAMP
    對於與某種標籤相對應的多分支項目,如果支持,它將設置爲自Unix紀元以來以毫秒爲單位的標籤時間戳。 否則未設定。
  • TAG_UNIXTIME
    For a multibranch project corresponding to some kind of tag, this will be set to a timestamp of the tag in seconds since Unix epoch, if supported; else unset.
  • TAG_DATE
    對於與某種標籤相對應的多分支項目,如果支持,它將設置爲自Unix時代以來以秒爲單位的標籤時間戳。 否則未設定。
  • BUILD_NUMBER
    當前構建的編號,例如“153”
  • BUILD_ID
    當前構建的版本ID,與構建的BUILD_NUMBER相同
  • BUILD_DISPLAY_NAME
    當前版本的顯示名稱,默認爲“# 153”,即BUILD_NUMBER。
  • JOB_NAME
    當前構建的項目的名稱,例如“ foo”或“ foo / bar”。
  • JOB_BASE_NAME
    此構建的項目的短名稱剝離文件夾路徑,例如“bar / foo”的“foo”。
  • BUILD_TAG
    "jenkins-JOBNAME{JOB_NAME}-{BUILD_NUMBER}"的組合字符串. JOB_NAME中的所有正斜槓(/)都用破折號( - )替換。方便地放入資源文件,jar文件等,以便於識別。
  • EXECUTOR_NUMBER
    唯一編號,用於標識執行此構建的當前執行程序(在同一臺計算機的執行程序中)。這是您在“構建執行程序狀態”中看到的數字,但數字從0開始,而不是從1開始。
  • NODE_NAME
    如果構建在代理上,則代理的名稱; 如果在主版本上運行,則爲“MASTER”;
  • NODE_LABELS
    節點分配的空白分隔的標籤列表。
  • WORKSPACE
    作爲工作空間分配給構建的目錄的絕對路徑。
  • WORKSPACE_TMP
    工作區附近的臨時目錄,該目錄不可瀏覽並且不會干擾SCM檢出。 最初可能不存在,所以請確保根據需要創建目錄(例如,Linux上的mkdir -p)。
  • JENKINS_HOME
    Jenkins用於存儲數據的主節點上分配的目錄的絕對路徑。
  • JENKINS_URL
    Jenkins的完整URL,如http:// server:port / jenkins /(注意:僅在系統配置中設置Jenkins URL時可用)
  • BUILD_URL
    此版本的完整URL,例如http:// server:port / jenkins / job / foo / 15 /(必須設置Jenkins URL)
  • JOB_URL
    該作業的完整URL,例如http:// server:port / jenkins / job / foo /(必須設置Jenkins URL)
  • GIT_COMMIT
    The commit hash being checked out.
  • GIT_PREVIOUS_COMMIT
    The hash of the commit last built on this branch, if any.
  • GIT_PREVIOUS_SUCCESSFUL_COMMIT
    The hash of the commit last successfully built on this branch, if any.
  • GIT_BRANCH
    The remote branch name, if any.
  • GIT_LOCAL_BRANCH
    The local branch name being checked out, if applicable.
  • GIT_CHECKOUT_DIR
    The directory that the repository will be checked out to. This contains the value set in Checkout to a sub-directory, if used.
  • GIT_URL
    The remote URL. If there are multiple, will be GIT_URL_1, GIT_URL_2, etc.
  • GIT_COMMITTER_NAME
    The configured Git committer name, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.name Value field of the Jenkins Configure System page.
  • GIT_AUTHOR_NAME
    The configured Git author name, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.name Value field of the Jenkins Configure System page.
  • GIT_COMMITTER_EMAIL
    The configured Git committer email, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.email Value field of the Jenkins Configure System page.
  • GIT_AUTHOR_EMAIL
    The configured Git author email, if any, that will be used for FUTURE commits from the current workspace. It is read from the Global Config user.email Value field of the Jenkins Configure System page.
  • SVN_REVISION
    當前工作區的Subversion版本號,例如“12345”
  • SVN_URL
    當前已簽出到工作區的Subversion URL。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章