【发布时间】:2016-09-14 23:40:07
【问题描述】:
我在 TFS 中创建了一些查询,结果中包含我感兴趣的工作项以及我管理的工作项。 我的要求很简单——我希望每天早上在我的邮箱中获得这些特定查询的结果。 有什么开箱即用的功能吗?还是我需要为此编写一些程序? 我正在使用 TFS 2015。
对此有什么想法吗?
【问题讨论】:
标签: .net tfs azure-devops tfs-2015
我在 TFS 中创建了一些查询,结果中包含我感兴趣的工作项以及我管理的工作项。 我的要求很简单——我希望每天早上在我的邮箱中获得这些特定查询的结果。 有什么开箱即用的功能吗?还是我需要为此编写一些程序? 我正在使用 TFS 2015。
对此有什么想法吗?
【问题讨论】:
标签: .net tfs azure-devops tfs-2015
不,没有开箱即用的功能。目前您只能从 Web Portal 或 Team Explorer 手动通过电子邮件发送查询结果。 VSTS 用户语音上已有功能请求:Send email with query results on a schedule。请投票。
目前,另一种方法是使用 VSTS API 创建一个应用程序,以便按时获取并通过电子邮件发送查询请求。
【讨论】:
您可以编写一个小的 PowerShell 脚本,使用 TFS REST API 运行此查询并通过电子邮件发送结果。
然后您添加一个计划作业,该作业将在每天早上执行该脚本。
【讨论】:
我编写了一个小型开源实用程序,它允许您这样做。 基本上,它接受一些 TFS 设置(TFS url、TFS 项目 guid 和查询 guid)和一些邮件设置(电子邮件等,以及您的 smtp 服务器),并做到这一点。
https://github.com/idanpl/tfs-query-reporter
如果您想要二进制文件,只需转到输出目录即可。
干杯!
【讨论】:
我为此创建了一个免费的扩展程序,它在Marketplace 和GitHub 上可用。
它允许您使用能够发送电子邮件的任务创建 Azure 管道。您只需要SendGrid 或 SMTP 服务器。
【讨论】: