如何为 TFS 2015 的查询结果安排电子邮件?

How to schedule emails for query results from TFS 2015?

我在 TFS 中创建了一些查询,得到的结果包含我感兴趣的工作项和我管理的工作项。 我的要求很简单——我希望每天早上在我的邮箱中收到那些特定查询的结果。 有开箱即用的功能吗?或者我需要为此编写一些程序吗? 我正在使用 TFS 2015。

对此有什么想法吗?

您可以编写一个小的 PowerShell 脚本,该脚本将使用 TFS REST API 运行 此查询并通过电子邮件发送结果。

然后添加一个每天早上执行该脚本的计划作业。

不,没有开箱即用的功能。当前您只能通过电子邮件手动从 Web Portal 或团队资源管理器发送查询结果。 VSTS 用户语音上已有功能请求:Send email with query results on a schedule。请投票。

目前,另一种方法是使用 VSTS API 创建一个应用程序来按计划获取并通过电子邮件发送查询请求。

我编写了一个小型开源实用程序,您可以使用它来执行此操作。 基本上,它接受一些 TFS 设置(TFS url、TFS 项目 guid 和查询 guid)和一些邮件设置(电子邮件等,以及您的 smtp 服务器),并完全执行此操作。

https://github.com/idanpl/tfs-query-reporter

如果你想要二进制文件,只需转到输出目录。

干杯!

我为此创建了一个免费扩展程序,可以在 Marketplace and on GitHub.

中找到

它允许您使用能够发送电子邮件的任务创建 Azure 管道。您只需要 SendGrid 或 SMTP 服务器。