2017-01-17 35 views
1

我在同一臺服務器上的兩個集合中創建了類似的警報。當更改第一個集合中的工作項目時,我會收到電子郵件,但是不會收到其他郵件。不要在特定集合中發出TFS 2015中的通知

請幫我解決這個問題。

[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() 
+0

你能否在你的問題中增加一些信息?你有兩個團隊項目在相同或不同的集合?如果它是兩個集合,那麼它們被放置在同一臺服務器上。你在服務器上的事件日誌中看到錯誤嗎?並且請在下面的評論中嵌入你的截圖。 –

+0

你有兩個團隊項目在相同或不同的集合? - 不同;你在服務器上的事件日誌中看到錯誤嗎? - 否http://i89.fastpic.ru/big/2017/0117/a8/7e0b8b29815394d9bb3e51fca0414aa8.jpg –

+0

請在您的問題中添加更多細節和截圖。 –

回答

1

有很多事情會導致問題。警報設置中可能有一個簡單的輸入錯誤或未觸發警報的條件。

嘗試

  1. 檢查配置的警報發現錯誤或差異。最好從頭開始重新創建有問題的警報,以確保設置中沒有無效字符。
  2. 鑑於集合被放置在不同的服務器上,不工作的可能會有錯誤的電子郵件警報設置。檢查應用層 - >下的Team Foundation Server管理控制檯電子郵件警報設置。它應該啓用,你應該能夠發送測試電子郵件
  3. 檢查Job Summary(在您的TFS服務器上)以查看是否存在來自作業的任何錯誤通知電子郵件遞送
  4. 檢查事件日誌(在您的TFS服務器上)是否應該觸發警報時發生錯誤和警告。
+0

1.我笑了。沒有區別。 2.收藏品放在同一臺服務器上!我會檢查。 4.沒有錯誤。 –

+0

我在上面添加了日誌。 DefaultCollection從TFS2008遷移到TFS2015。也許這就是原因。 –

+0

與添加的日誌很好!你運行的是什麼版本的TFS - 我似乎記得在TFS 2015的早期版本中,通知存在一些問題。 –