簡體   English   中英

Jenkins電子郵件通知變量

[英]Jenkins Email Notification Variables

我試圖在構建后觸發電子郵件,我發現很難通過我的果凍腳本顯示構建細節。 我收到錯誤“無法解析果凍腳本:null”

當我自定義這個html [$ {JELLY_SCRIPT,template =“html”}]模板並通過服務器(jenkins_home / email-templates / *。jelly)運行時,我遇到了這些問題。

我想獲得構建持續時間,構建時間戳 - 你能讓我知道如何實現這一目標嗎?

另外,是否有任何變量被定義為獲取Build狀態,構建工件,junit測試結果? 就像我們使用JOB_NAME獲取項目名稱一樣。

謝謝阿肖克

我假設您正在使用Email-ext插件發送從果凍腳本生成的郵件(盡管您沒有具體命名)。

該錯誤表明您的腳本中某處可能存在空指針異常。 這個答案中描述了一種調試果凍腳本的好方法 - 基本上你可以使用Jenkins腳本控制台在修改后測試你的模板,而不必運行新的構建。

要了解如何獲取特定信息,您可以查看默認模板(您可能嘗試自定義)以及jenkins文檔 ,以查看對象具有哪些屬性/功能。

您提到的示例(如構建持續時間和時間戳)應該已經出現在隨插件提供的默認html模板中 ,請參閱:

<TR><TD>Date of build:</TD><TD>${it.timestampString}</TD></TR>
<TR><TD>Build duration:</TD><TD>${build.durationString}</TD></TR>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM