BRANCH_NAME
對於多分支項目,這將設置為正在構建的分支的名稱,例如,如果您希望master從功能分支而不是從功能分支部署到生產;如果對應於某種更改請求,則名稱通常是任意的(參見CHANGE_ID和CHANGE_TARGET)。
BRANCH_IS_PRIMARY
對於多分支項目,如果 SCM 源報告正在構建的分支是主分支,這將設置為"true"; 否則未設置。一些 SCM 來源可能將多個分支報告為主要分支,而其他來源可能不提供此信息。
CHANGE_ID
對於對應於某種變更請求的多分支項目,如果支持,這將設置為變更 ID,例如拉取請求編號;否則未設置。
CHANGE_URL
對於對應於某種變更請求的多分支項目,如果支持,這將被設置為變更 URL;否則未設置。
CHANGE_TITLE
對於對應於某種變更請求的多分支項目,如果支持,這將被設置為變更的標題;否則未設置。
CHANGE_AUTHOR
對於對應於某種變更請求的多分支項目,如果支持,這將被設置為提議變更的作者的用戶名;否則未設置。
CHANGE_AUTHOR_DISPLAY_NAME
對於對應於某種變更請求的多分支項目,如果支持,這將設置為作者的人名;否則未設置。
CHANGE_AUTHOR_EMAIL
對於對應於某種變更請求的多分支項目,如果支持,這將設置為作者的電子郵件地址;否則未設置。
CHANGE_TARGET
對於對應於某種變更請求的多分支項目,如果支持,這將設置為目標或基礎分支,變更可以合並到該分支;否則未設置。
CHANGE_BRANCH
對於對應於某種更改請求的多分支項目,這將設置為源代碼控制系統上實際負責人的名稱,該名稱可能與BRANCH_NAME. 例如,在 GitHub 或 Bitbucket 中,這將具有源分支的名稱,而BRANCH_NAME類似於PR-24.
CHANGE_FORK
對於對應於某種變更請求的多分支項目,如果變更源自一個分支,這將被設置為分叉存儲庫的名稱;否則未設置。
TAG_NAME
對於對應於某種標簽的多分支項目,如果支持,這將被設置為正在構建的標簽的名稱;否則未設置。
TAG_TIMESTAMP
對於對應於某種標簽的多分支項目,如果支持,這將設置為自 Unix 紀元以來以毫秒為單位的標簽時間戳;否則未設置。
TAG_UNIXTIME
對於對應於某種標簽的多分支項目,如果支持,這將被設置為自 Unix 紀元以來以秒為單位的標簽時間戳;否則未設置。
TAG_DATE
對於對應於某種標簽的多分支項目,如果支持,這將被設置為java.util.Date#toString()定義的格式的時間戳(例如,Wed Jan 1 00:00:00 UTC 2020) ; 否則未設置。
JOB_DISPLAY_URL
將重定向到首選用戶界面中的作業的 URL
RUN_DISPLAY_URL
將重定向到首選用戶界面中的構建的 URL
RUN_ARTIFACTS_DISPLAY_URL
將重定向到首選用戶界面中的構件的 URL
RUN_CHANGES_DISPLAY_URL
將重定向到首選用戶界面中構建的變更日志的 URL
RUN_TESTS_DISPLAY_URL
將重定向到首選用戶界面中構建的測試結果的 URL
CI
靜態設置為字符串“true”以指示“持續集成”執行環境。
BUILD_NUMBER
當前內部版本號,例如“153”。
BUILD_ID
當前構建 ID,與 1.597+ 中創建的構建的 BUILD_NUMBER 相同,但舊構建的 YYYY-MM-DD_hh-mm-ss 時間戳。
BUILD_DISPLAY_NAME
當前構建的顯示名稱,默認類似於“#153”。
JOB_NAME
此構建的項目名稱,例如“foo”或“foo/bar”。
JOB_BASE_NAME
剝離文件夾路徑的此構建項目的短名稱,例如“bar/foo”的“foo”。
BUILD_TAG
“jenkins- ${JOB_NAME} - ${BUILD_NUMBER} ”的字符串。JOB_NAME 中的所有正斜杠(“/”)都替換為破折號(“-”)。方便放入資源文件、jar文件等,方便識別。
EXECUTOR_NUMBER
標識執行此構建的當前執行程序(在同一台機器的執行程序中)的唯一編號。這是您在“構建執行程序狀態”中看到的數字,只不過數字從 0 開始,而不是從 1 開始。
NODE_NAME
如果構建在代理上,則代理的名稱,如果在主服務器上運行,則為“主”。
NODE_LABELS
為節點分配的以空格分隔的標簽列表。
WORKSPACE
作為工作區分配給構建的目錄的絕對路徑。
WORKSPACE_TMP
工作區附近的臨時目錄,不可瀏覽且不會干擾 SCM 簽出。最初可能不存在,所以一定要根據需要創建目錄(例如,mkdir -p在 Linux 上)。當常規工作區是驅動器根時未定義。
JENKINS_HOME
Jenkins在master節點上分配的存放數據的目錄的絕對路徑。
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
被檢出的提交哈希。
GIT_PREVIOUS_COMMIT
最后在此分支上構建的提交的哈希值(如果有)。
GIT_PREVIOUS_SUCCESSFUL_COMMIT
上次在此分支上成功構建的提交的哈希值(如果有)。
GIT_BRANCH
遠程分支名稱(如果有)。
GIT_LOCAL_BRANCH
被檢出的本地分支名稱(如果適用)。
GIT_CHECKOUT_DIR
存儲庫將被檢出到的目錄。這包含在 Checkout 中設置到子目錄的值(如果使用)。
GIT_URL
遠程 URL。如果有多個,會GIT_URL_1,GIT_URL_2等等。
GIT_COMMITTER_NAME
配置的 Git 提交者名稱(如果有),將用於當前工作區的 FUTURE 提交。它是從Jenkins配置系統頁面的全局配置用戶名值字段中讀取的。
GIT_AUTHOR_NAME
配置的 Git 作者姓名(如果有),將用於當前工作區的 FUTURE 提交。它是從Jenkins配置系統頁面的全局配置用戶名值字段中讀取的。
GIT_COMMITTER_EMAIL
配置的 Git 提交者電子郵件(如果有),將用於當前工作區的 FUTURE 提交。它是從Jenkins配置系統頁面的全局配置 user.email 值字段中讀取的。
GIT_AUTHOR_EMAIL
配置的 Git 作者電子郵件(如果有),將用於當前工作區的 FUTURE 提交。它是從Jenkins配置系統頁面的全局配置 user.email 值字段中讀取的。
SVN_REVISION
當前檢出到工作區的 Subversion 修訂號,例如“12345”
SVN_URL
當前檢出到工作區的 Subversion URL。