[英]How to pass TFS build variable to TFS email alert xsl file
構建完成后,我試圖觸發自定義的電子郵件警報。 我在構建代理(使用IIS托管)中存儲了一組測試結果。 我使用TFS變量來存儲日志結果的路徑:
$(LogsPublishDirectory)\AppName_$(Build.BuildNumber)
我需要在電子郵件中包含訪問這些日志(作為鏈接)的信息,例如:
http://123.456.789.00:5555/AppName_$(Build.BuildNumber)
通過MSDN鏈接( https://msdn.microsoft.com/en-us/library/bb552337(v=vs.120).aspx ),我認為我需要修改構建作業的XSL文件。
我的問題是:
如何編輯xsl文件?
首先要執行這些過程,您必須是Team Foundation應用程序層服務器上Administrators安全組的成員。
Drive:\\%programfiles%\\Microsoft Team Foundation Server 14.0\\Application Tier\\TFSJobAgent\\Transforms\\1033
這是向Bing添加超鏈接的代碼段。
<xsl:call-template name="link">
<xsl:with-param name="format" select="'html'"/>
<xsl:with-param name="link" select="'http://www.bing.com'"/>
<xsl:with-param name="displayText" select="'Bing'"/>
</xsl:call-template>
該變量將不會更改為XSL文件和電子郵件中的相應值。 解決方法是通過TFS API訂閱事件服務並創建您自己的電子郵件。 不過,這可能比您需要的工作還要多。
請查看此博客以獲取更多信息: TFS 2012 API創建警報訂閱 。 它也適用於TFS2015。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.