如何自定义TFS工作项警报电子邮件

问题描述 投票:-1回答:1

我正在使用TFS2018,并且试图自定义工作项警报电子邮件的内容。

我已经尝试按照this page上的说明来编辑WorkItemChangedEvent.xsl文件。但是,我发现该文件夹下既有WorkItemChangedEvent.xsl文件又有WorkItemChangedEvent_2.xsl文件。我尝试修改这两个文件并重新启动应用程序池,但是更改似乎没有生效。然后,我什至尝试通过重命名来删除WorkItemChangedEvent.xsl文件,并发现没有该文件,电子邮件警报仍可以正常工作。然后,我尝试删除WorkItemChangedEvent_2.xsl文件,并发现警报停止工作。因此,我得出结论,所需的实际文件是WorkItemChangedEvent_2.xsl而不是WorkItemChangedEvent.xsl。但是,然后我尝试放入一个名为WorkItemChangedEvent_2.xsl的空文件,并且警报再次开始工作。所以现在我很困惑。似乎系统仅需要存在一个名为WorkItemChangedEvent_2.xsl的文件才能使警报正常工作,并且该文件的实际内容并不重要。那么系统实际上从哪里获取电子邮件格式?我该怎么做以自定义我的工作项目警报电子邮件?

tfs tfs2018
1个回答
0
投票

事件服务使用.xslplaintextXsl文件来将事件的XML数据转换为电子邮件。编辑.xsl文件以获取电子邮件通知的其他格式。对于HTML格式的电子邮件,所有事件的核心布局是存储在TeamFoundation.xsl中。您应该备份任何您想要更改的文件,然后测试您的更改。在你之后完成更改后,TFS将在下一次使用修改后的转换生成事件通知的时间。

WorkItemChangedEvent_2.xsl这只会影响HTML电子邮件,首先检查您是否正在接收HTML电子邮件

发出的电子邮件的内容是从TeamFoundation.xsl文件和上述WorkItemChangedEvent xsl文件自动生成的。

因此,如果您想自定义详细内容,请同时更改TeamFoundation.xsl相关部分。

但是,建议不要修改TeamFoundation.xsl文件。如果您确实修改了此文件的内容,则必须彻底测试您的修改。对该文件的不正确修改可能导致TFS电子邮件警报失败,并导致您无法在Web浏览器中查看工作项,变更集或文件。

© www.soinside.com 2019 - 2024. All rights reserved.