BRANCH_NAMEhtml
對於多分支項目,這將被設置爲正在構建的分支的名稱,例如,若是您但願從而master不是從特徵分支部署到生產。linux
CHANGE_IDshell
對於與某種更改請求相對應的多分支項目,這將被設置爲更改ID,例如拉取請求號。google
CHANGE_URLspa
對於與某種更改請求相對應的多分支項目,這將被設置爲更改URL。翻譯
CHANGE_TITLE代理
對於對應於某種變動請求的多分支項目,這將被設置爲更改的標題。server
CHANGE_AUTHORhtm
對於對應於某種變動請求的多分支項目,這將被設置爲擬議更改的做者的用戶名。blog
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。
一、增長構建步驟:Execute shell 或 Execute Windows batch command,在文本框上增長想要的shell腳本等。
二、使用區分:Windows:%BUILD_ID%,Linux:${BUILD_ID};若是在linux下出現獲取不到的問題,多是版本太舊,能夠嘗試下$BUILD_ID的寫法。
Maven:直接使用:${env.WORKSPACE}
Ant:須要增長<property environment="env"/>節點,再使用${env.WORKSPACE}
以上參考:http://www.cnblogs.com/puresoul/p/4828913.html,http://www.cnblogs.com/zz0412/p/jenkins_jj_15.html