Jenkins可用環境變量列表以及環境變量的使用(Shell/Command/Maven/Ant)


一、可用環境變量列表(以下來自google翻譯):

BRANCH_NAME

對於多分支項目,這將被設置為正在構建的分支的名稱,例如,如果您希望從而master不是從特征分支部署到生產。

CHANGE_ID

對於與某種更改請求相對應的多分支項目,這將被設置為更改ID,例如拉取請求號。

CHANGE_URL

對於與某種更改請求相對應的多分支項目,這將被設置為更改URL。

CHANGE_TITLE

對於對應於某種變更請求的多分支項目,這將被設置為更改的標題。

CHANGE_AUTHOR

對於對應於某種變更請求的多分支項目,這將被設置為擬議更改的作者的用戶名。

CHANGE_AUTHOR_DISPLAY_NAME

對於對應於某種變更請求的多分支項目,這將被設置為作者的人名。

CHANGE_AUTHOR_EMAIL

對於對應於某種變更請求的多分支項目,這將被設置為作者的電子郵件地址。

CHANGE_TARGET

對於對應於某種變更請求的多分支項目,這將被設置為可以合並更改的目標或基本分支。

BUILD_NUMBER

目前的編號,如“153”

BUILD_ID

當前版本ID,與BUILD_NUMBER相同,用於在1.597+中創​​建的構建,但較舊版本的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

分配給構建作為工作區的目錄的絕對路徑。

JENKINS_HOME

Jenkins主節點上分配的目錄絕對路徑存儲數據。

JENKINS_URL

完整的Jenkins網址,例如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)

SVN_REVISION

Subversion版本號,當前已被檢出到工作區,如“12345”

SVN_URL

當前已經檢出到工作空間的Subversion URL。

 

二、在Job的Shell腳本上的使用:

1、增加構建步驟:Execute shell 或 Execute Windows batch command,在文本框上增加想要的shell腳本等。

2、使用區分:Windows:%BUILD_ID%,Linux:${BUILD_ID};如果在linux下出現獲取不到的問題,可能是版本太舊,可以嘗試下$BUILD_ID的寫法。

 

三、在Maven或者Ant中使用:

Maven:直接使用:${env.WORKSPACE} 

Ant:需要增加<property environment="env"/>節點,再使用${env.WORKSPACE}  


免責聲明!

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



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