Jenkins奇技淫巧 — 全局變量篇

\color{blue}{Jenkins系列文章還在更新和完善中,有什么疑問歡迎留言}

\color{blue}{目錄}

Jenkins奇技淫巧 — 安裝篇(mac)
Jenkins奇技淫巧 — 配置篇
Jenkins奇技淫巧 — 安全篇
Jenkins奇技淫巧 — 發(fā)送郵件篇
Jenkins奇技淫巧 — 全局變量篇
Jenkins奇技淫巧 — 新建任務(wù)篇
Jenkins奇技淫巧 — 插件篇
Jenkins奇技淫巧 — 問題篇
Jenkins奇技淫巧 — 命令篇
Jenkins奇技淫巧 — 環(huán)境配置篇(Android自動化構(gòu)建)
Jenkins奇技淫巧 — 參數(shù)化構(gòu)建篇(Android自動化構(gòu)建)
Jenkins奇技淫巧 — 第一次實戰(zhàn)篇(Android自動化構(gòu)建)
Jenkins奇技淫巧 — Python打包篇(Android自動化構(gòu)建)

Jenkins奇技淫巧 — Python發(fā)送郵件和上傳蒲公英(Android自動化構(gòu)建)

Jenkins奇技淫巧 — 樂固,多渠道打包篇(Android自動化構(gòu)建)
Jenkins奇技淫巧 — 節(jié)點(diǎn)管理篇
Jenkins奇技淫巧 — 優(yōu)秀文章篇


  • ${FILE,path="PATH"} 包括指定文件(路徑)的含量相對于工作空間根目錄。
    path文件路徑,注意:是工作區(qū)目錄的相對路徑。
  • ${BUILD_NUMBER} 顯示當(dāng)前構(gòu)建的編號。
  • ${JOB_DESCRIPTION} 顯示項目描述。
  • ${SVN_REVISION} 顯示svn版本號。還支持Subversion插件出口的SVN_REVISION_n版本。
  • ${CAUSE} 顯示誰、通過什么渠道觸發(fā)這次構(gòu)建。
  • ${CHANGES } -顯示上一次構(gòu)建之后的變化。
    1. showPaths 如果為 true,顯示提交修改后的地址。默認(rèn)false。
    2. showDependencies 如果為true,顯示項目構(gòu)建依賴。默認(rèn)為false
    3. format 遍歷提交信息,一個包含%X的字符串,其中%a表示作者,%d表示日期,%m表示消息,%p表示路徑,%r表示版本。注意,并不是所有的版本系統(tǒng)都支持%d和%r。如果指定showPaths將被忽略。默認(rèn)“[%a] %m\n”。
    4. pathFormat 一個包含“%p”的字符串,用來標(biāo)示怎么打印路徑。
  • ${BUILD_ID}顯示當(dāng)前構(gòu)建生成的ID。
  • ${PROJECT_NAME} 顯示項目的全名。(見AbstractProject.getFullDisplayName)
  • ${PROJECT_DISPLAY_NAME} 顯示項目的顯示名稱。(見AbstractProject.getDisplayName)
  • {SCRIPT} 從一個腳本生成自定義消息內(nèi)容。自定義腳本應(yīng)該放在"JENKINS_HOME/email-templates"。當(dāng)使用自定義腳本時會默認(rèn)搜索$JENKINS_HOME/email-templatesdirectory目錄。其他的目錄將不會被搜索。
    1. script 當(dāng)其使用的時候,僅僅只有最后一個值會被腳本使用(不能同時使用script和template)。
    2. template常規(guī)的simpletemplateengine格式模板。
  • ${JENKINS_URL} 顯示Jenkins服務(wù)器的url地址(你可以再系統(tǒng)配置頁更改)。
  • ${BUILD_LOG_MULTILINE_REGEX}按正則表達(dá)式匹配并顯示構(gòu)建日志。
    1. regex java.util.regex.Pattern 生成正則表達(dá)式匹配的構(gòu)建日志。無默認(rèn)值,可為空。
    2. maxMatches 匹配的最大數(shù)量。如果為0,將匹配所有。默認(rèn)為0。
    3. showTruncatedLines 如果為true,包含[...truncated ### lines...]行。默認(rèn)為true。
    4. substText 如果非空,就把這部分文字(而不是整行)插入該郵件。默認(rèn)為空。
    5. escapeHtml 如果為true,格式化HTML。默認(rèn)為false。
    6. matchedSegmentHtmlStyle 如果非空,輸出HTML。匹配的行數(shù)將變?yōu)?lt;b style=”your-style-value”> html escaped matched line </b>格式。默認(rèn)為空。
  • ${BUILD_LOG} 顯示最終構(gòu)建日志。
    1. maxLines 日志最多顯示的行數(shù),默認(rèn)250行。
    2. escapeHtml 如果為true,格式化HTML。默認(rèn)false。
  • ${PROJECT_URL} 顯示項目的URL地址。
  • ${BUILD_STATUS} -顯示當(dāng)前構(gòu)建的狀態(tài)(失敗、成功等等)
  • ${BUILD_URL} -顯示當(dāng)前構(gòu)建的URL地址。
  • ${CHANGES_SINCE_LAST_SUCCESS} -顯示上一次成功構(gòu)建之后的變化。
    1. reverse在頂部標(biāo)示新近的構(gòu)建。默認(rèn)false。
    2. format遍歷構(gòu)建信息,一個包含%X的字符串,其中%c為所有的改變,%n為構(gòu)建編號。默認(rèn)”Changes for Build #%n\n%c\n”。
    3. showPaths,changesFormat,pathFormat分別定義如${CHANGES}的showPaths、format和pathFormat參數(shù)。
  • ${CHANGES_SINCE_LAST_UNSTABLE} -顯示顯示上一次不穩(wěn)固或者成功的構(gòu)建之后的變化。
    1. reverse在頂部標(biāo)示新近的構(gòu)建。默認(rèn)false。
    2. format遍歷構(gòu)建信息,一個包含%X的字符串,其中%c為所有的改變,%n為構(gòu)建編號。默認(rèn)”Changes for Build #%n\n%c\n”。
    3. showPaths,changesFormat,pathFormat分別定義如${CHANGES}的showPaths、format和pathFormat參數(shù)。
  • ${ENV} –顯示一個環(huán)境變量。
    1. var– 顯示該環(huán)境變量的名稱。如果為空,顯示所有,默認(rèn)為空。
  • ${FAILED_TESTS} - 如果有失敗的測試,顯示這些失敗的單元測試信息。
  • ${JENKINS_URL} - 顯示Jenkins服務(wù)器的地址。(你能在“系統(tǒng)配置”頁改變它)。
  • {HUDSON_URL} - 不推薦,請使用JENKINS_URL
  • ${PROJECT_URL} - 顯示項目的URL。
  • ${SVN_REVISION} - 顯示SVN的版本號。
  • {JELLY_SCRIPT} - 從一個Jelly腳本模板中自定義消息內(nèi)容。有兩種模板可供配置:HTML和TEXT。你可以在JENKINS_HOME/email-templates下自定義替換它。當(dāng)使用自動義模板時,”template”參數(shù)的名稱不包含“.jelly”。
    1. template模板名稱,默認(rèn)”html”。
  • ${TEST_COUNTS} -顯示測試的數(shù)量。
    1. var– 默認(rèn)“total”。

      total -所有測試的數(shù)量。
      fail -失敗測試的數(shù)量。
      skip -跳過測試的數(shù)量。
      
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容