${BUILD_NUMBER}, 唯一標識一次build,例如11;
${BUILD_ID},基本上等同於BUILD_NUMBER,但是是字符串,例如20111115160621;
${JOB_NAME}, job的名字,例如JavaHelloWorld;
${BUILD_TAG},作用同BUILD_ID,BUILD_NUMBER,用來全局地唯一標識一此build,例如jenkins-JavaHelloWorld-11;
${EXECUTOR_NUMBER}, 例如0;
${NODE_NAME},slave的名字,例如MyServer01;
${NODE_LABELS},slave的label,標識slave的用處,例如JavaHelloWorld MyServer01;
${JAVA_HOME}, java的home目錄,例如C:\Program Files (x86)\Java\jdk1.7.0_01;
${WORKSPACE},job的當前工作目錄,例如c:\jenkins\workspace\JavaHelloWorld;
${HUDSON_URL} = ${JENKINS_URL}, jenkins的url,例如http://localhost:8000/ ;
${BUILD_URL},build的url 例如http://localhost:8000/job/JavaHelloWorld/23/;
${JOB_URL}, job的url,例如http://localhost:8000/job/JavaHelloWorld/;
${FAILED_TESTS} #如果任何測試失敗,則顯示失敗的單元測試信息。
showStack #在失敗的測試輸出中顯示堆棧跟蹤。默認為true。
showMessage #在測試輸出失敗時顯示錯誤消息。默認為true。
maxTests #最多顯示這么多測試。默認情況下不設置限制。
onlyRegressions #僅顯示與先前構建不同的失敗測試。默認為false。
${TEST_COUNTS,var="TYPE"} #根據傳入的類型(var)顯示測試數(總計,通過,失敗,跳過)。默認為總計。
${GIT_BRANCH} #擴展為已構建的分支的名稱。
Parameters
all #如果指定,則列出指向給定提交的所有分支。默認情況下,令牌會擴展為其中一個。
fullName #如果指定,則此標記將擴展為完整的分支名稱,例如“origin / master”。否則,它只會擴展為短名稱,例如“master”。
${GIT_REVISION} #擴展為指向已構建的提交的Git SHA1提交ID。
Parameters
length=N (optional, default to 40) #指定提交ID長度。完整的SHA1提交ID長度為40個字符,但通常會將其剪切為8或12,因為它通常提供足夠的唯一性並且更加清晰。
${ADMIN_EMAIL} #顯示Jenkins管理員的電子郵件地址
${BUILD_CAUSE} ${CAUSE} #顯示構建的原因。
${BUILD_LOG_EXCERPT} #顯示構建日志的摘錄。
start #正則表達式匹配摘錄起始行(排除匹配行)。
end #正則表達式匹配摘錄結束行(排除匹配行)。
${BUILD_LOG} #顯示構建日志結尾。
maxLines #最多顯示這么多行的日志。默認為250。
escapeHtml #如果為true,則HTML將被轉義。默認為false。
${BUILD_LOG_MULTILINE_REGEX} #顯示與正則表達式匹配的構建日志段。
regex #java.util.regex.Pattern包含與此正則表達式匹配的構建日志的段。另請參見null。沒有默認值。必需參數
maxMatches #要包含的最大匹配數。如果為0,則將包括所有匹配。默認為0。
showTruncatedLines #如果為true,則包括[...截斷的### lines ...]行。默認為true。
substText #如果為非null,請將此文本插入電子郵件而不是整個段。默認為null。
escapeHtml #如果為true,則轉義HTML。默認為false。
matchedSegmentHtmlStyle #如果為非null,則輸出HTML。匹配的行將變為<b style =“your-style-value”> html轉義匹配行</ b>。默認為null。
${BUILD_LOG_REGEX} #顯示構建日志中與正則表達式匹配的行。
regex #包含與此正則表達式匹配的行。另請參見java.util.regex.Pattern.Defaults to“(?i)\\ b(error | exception | fatal | fail(ed | ure)| un(defined | resolved))\\ b”
linesBefore #匹配行之前要包含的行數。與另一個匹配或linesAfter重疊的行僅包含一次。默認為0。
linesAfter #匹配行后要包含的行數。與另一個匹配或linesBefore重疊的行只包含一次。默認為0。
maxMatches #要包含的最大匹配數。如果為0,則將包括所有匹配。默認為0。
showTruncatedLines #如果為true,則包括[...截斷的### lines ...]行。默認為true。
substText #如果為非null,請將此文本插入電子郵件而不是整行。默認為null。
escapeHtml #如果為true,則轉義HTML。違約是假的。
matchedLineHtmlStyle #如果為非null,則輸出HTML。匹配的行將變為<b style =“your-style-value”> html轉義匹配行</ b>。默認為null。
addNewline #如果為true,則在subsText之后添加換行符。默認為true。
defaultValue #如果沒有替換任何內容,將使用此值。
${BUILD_NUMBER} #擴展為當前內部版本號,這是一個標識構建的順序自動遞增唯一編號,例如“125”
${BUILD_STATUS} #顯示當前構建的狀態。(failing, success等......)
${BUILD_URL} #顯示當前構建的URL
${CHANGES_SINCE_LAST_BUILD} ${CHANGES} #顯示自上次構建以來的更改。並非所有修訂系統都支持%d和%r。如果指定showPaths參數被忽略。默認為“[%a]%m \\ n”
showDependencies #如果為true,則顯示此構建所依賴的項目的更改。默認為false
showPaths #如果為true,則顯示由提交修改的路徑。默認為false
format #對於列出的每個提交,包含%X的字符串,其中%x是以下之一:%a(作者)、%d(日期)、%m(信息)、%p(路徑)、%r(版本)
pathFormat #包含%p的字符串,指示如何打印路徑。Defaults to "\\t%p\\n"
regex #正則表達式。
replace #替換與給定正則表達式匹配的更改消息的所有子字符串。
default #未檢測到更改時使用的消息。默認為“無更改\ n”
${CHANGES_SINCE_LAST_SUCCESS} #顯示自上次成功構建以來的更改。默認為#%n\n%c\n
reverse #如果為true,則將最新版本顯示在頂部而不是底部。默認為false。
format #對於列出的每個構建,包含%X的字符串,其中%X是其中之一
%c #變化
%n #編號
changesFormat #對於構建中的每個更改。
${CHANGES_SINCE_LAST_UNSTABLE} #擴展到自上次不穩定或成功構建以來的更改。參數跟上面一樣
${ENV,var="VARIABLENAME"} #從構建環境擴展到環境變量(此處指定為VARIABLENAME)。請注意,這不包括構建腳本本身設置的任何變量,只包括由Jenkins和其他插件設置的變量。
${JENKINS_URL} #顯示Jenkins服務器的URL。 (您可以在系統配置頁面上更改此設置。)
${JOB_DESCRIPTION} #顯示作業的說明。
${LOG_REGEX} #使用正則表達式查找單個日志條目,並使用其中的捕獲組生成新輸出。這部分基於description-setter插件(https://github.com/jenkinsci/description-setter-plugin)。
${PROJECT_NAME} #顯示項目的全名。 (參見AbstractProject.getFullDisplayName)
${PROJECT_DISPLAY_NAME} #顯示項目的顯示名稱。 (參見AbstractProject.getDisplayName)
${PROJECT_URL} #顯示項目頁面的URL。
${PROPFILE,file="FILENAME",property="PROPERTYNAME"} #擴展為屬性文件中的屬性值。文件名相對於構建工作區根目錄。
${FILE,path="PATH"} #擴展為文件的內容。文件路徑相對於構建工作空間根目錄。
${XML,file="FILE",xpath="XPATH"} #擴展到針對給定XML文件運行的XPath表達式的結果。如果XPath求值為多個值,則返回以分號分隔的字符串。文件路徑相對於構建工作空間根目錄。