jenkins 內置變量


${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求值為多個值,則返回以分號分隔的字符串。文件路徑相對於構建工作空間根目錄。


免責聲明!

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



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