不要在TFS 2015中收到特定馆藏的通知

时间:2017-01-17 07:51:55

标签: tfs

我在同一台服务器上的两个集合中创建了类似的警报。在第一个集合中更改工作项时,我会收到电子邮件,但在另一个集合中则没有。

请帮我解决这个问题。

[60371] [TEAM FOUNDATION]DefaultCollection:Team Foundation Server 
....
Notification Common Delivery
TF400797: Job extension had an unhandled error: System.NullReferenceException: Object reference not set to an instance of an object.
 at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationJobExtension.SendNotifications(TeamFoundationRequestContext requestContext, ISet`1 deliveryTypes)
 at Microsoft.TeamFoundation.JobService.Extensions.Core.NotificationCommonDeliveryJob.DeliverNotifications(TeamFoundationRequestContext requestContext)
 at Microsoft.TeamFoundation.JobService.Extensions.NotificationDeliveryJobBase.Run(TeamFoundationRequestContext requestContext, TeamFoundationJobDefinition jobDefinition, DateTime queueTime, String& resultMessage)
 at Microsoft.TeamFoundation.Framework.Server.JobRunner.ExecuteJob()

1 个答案:

答案 0 :(得分:1)

有很多事情可以导致问题。警报设置中可能会出现一个简单的拼写错误或者没有触发警报的条件。

尝试

  1. 检查配置的警报以查找错误或差异。最好从头开始重新创建有问题的警报,以确保设置中没有无效字符。
  2. 鉴于这些集合放在不同的服务器上,那些无效的服务器可能有错误的电子邮件警报设置。检查应用程序层下的 Team Foundation Server管理控制台 - > 电子邮件提醒设置。它应该是启用的,您应该能够发送测试电子邮件
  3. 检查Job Summary(在您的TFS服务器上),查看作业中是否有任何错误,名为通知电子邮件传递
  4. 检查事件日志(在TFS服务器上),查看触发警报时的错误和警告。