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

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

BRANCH_NAMEhtml

對於多分支項目,這將被設置爲正在構建的分支的名稱,例如,若是您但願從而master不是從特徵分支部署到生產。linux

CHANGE_IDshell

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

CHANGE_URL翻譯

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

CHANGE_TITLEserver

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

CHANGE_AUTHORblog

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

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。

 

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

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

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

 

3、在Maven或者Ant中使用:

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

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

以上參考:http://www.cnblogs.com/puresoul/p/4828913.htmlhttp://www.cnblogs.com/zz0412/p/jenkins_jj_15.html

相關文章
相關標籤/搜索