jenkins 2.263.2 ,可用的環境變量


以下變量可用於Shell腳本

分店名稱
對於多分支項目,此名稱將設置為正在構建的分支的名稱,例如,如果您希望 master 從功能分支而不是功能分支部署到生產如果對應於某種更改請求,則名稱通常是任意的(請參閱 CHANGE_ID CHANGE_TARGET )。
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 將為origin分支的名稱,而類似於 PR-24
CHANGE_FORK
對於與某種變更請求相對應的多分支項目,如果變更來自一個分支,則將其設置為分叉存儲庫的名稱。否則未設定。
標簽名稱
對於與某種標簽相對應的多分支項目,如果支持,它將設置為正在構建的標簽的名稱。否則未設定。
TAG_TIMESTAMP
對於與某種標簽相對應的多分支項目,如果支持,它將設置為自Unix紀元以來以毫秒為單位的標簽時間戳。否則未設定。
TAG_UNIXTIME
對於與某種標簽相對應的多分支項目,如果支持,它將設置為自Unix時代以來以秒為單位的標簽時間戳。否則未設定。
TAG_DATE
對於與某種標記相對應的多分支項目,如果支持,它將被設置為 java.util.Date#toString() 定義的格式的時間戳(例如,UTC 2020年1月1日星期三00:00:00)。 ; 否則未設定。
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_TMP
工作區附近的臨時目錄,該目錄不可瀏覽並且不會干擾SCM檢出。最初可能不存在,所以請確保根據需要創建目錄(例如, mkdir -p 在Linux上)。當常規工作空間是驅動器根目錄時,未定義。
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
提交哈希被檢出。
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配置系統”頁面的“ 全局配置user.name值” 字段讀取
GIT_AUTHOR_NAME
配置的Git作者名稱(如果有的話),該名稱將用於當前工作空間中的FUTURE提交。從“ Jenkins配置系統”頁面的“ 全局配置user.name值” 字段讀取
GIT_COMMITTER_EMAIL
配置的Git提交者電子郵件(如果有),將用於當前工作空間中的FUTURE提交。從“ Jenkins配置系統”頁面的“ 全局配置user.email值” 字段讀取
GIT_AUTHOR_EMAIL
配置的Git作者電子郵件(如果有)將用於當前工作空間中的FUTURE提交。從“ Jenkins配置系統”頁面的“ 全局配置user.email值” 字段讀取


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM