2009-07-17 41 views
5

Môi trường: Windows Server 2008, IIS 7.0, TFS 2008Làm cách nào để cấu hình TFS hoạt động với Gmail để gửi Cảnh báo TFS?

Chúng tôi chạy Google Apps cho email và tôi đang có một khoảng thời gian thiết lập TFS để gửi thông báo tới thư được lưu trữ trên Google của chúng tôi.

Tôi googled xung quanh và tìm thấy một vài cách giải quyết tuy nhiên không ai đã làm việc cho tôi. Bất kỳ con trỏ nào cũng được chấp nhận một cách ân cần.

+1

Từ tìm kiếm trực tuyến, có vẻ như "TFS Web Access" có khả năng sử dụng xác thực, nhưng TFS thông thường thì không. Tốt nhất là bạn nên đặt một máy chủ SMTP cục bộ trên máy chủ TFS để chuyển tiếp thư, được xác thực, tới các máy chủ Gmail. Vui lòng đăng lại sau khi bạn quyết định và làm cho nó được triển khai. – SqlRyan

Trả lời

5

Bạn đã thử thiết lập máy chủ SMTP trên cùng một hộp với TFS, sau đó định cấu hình nó để chuyển tiếp tới Gmail không? Điều đó nghe có vẻ giống như giải pháp đơn giản nhất.

Hoặc, bạn có thể viết SOAP endpoint that handled TFS events với nhiều tùy chỉnh tùy thích. Đây là một ít công việc hơn nhưng linh hoạt hơn rất nhiều.

0

Bạn không thể chỉ định cấu hình TFS để gửi email đi thông qua các máy chủ Gmail?

http://msdn.microsoft.com/en-us/library/ms400808(VS.80).aspx

Điều đó không làm những gì bạn cần, hay tôi thiếu một phần của câu hỏi? Chúng tôi đang sử dụng máy chủ SMTP cục bộ để gửi email, nhưng tôi không thấy lý do tại sao bạn không thể sử dụng một từ xa thay thế.

+0

Điều này sẽ là lý tưởng - tôi cho rằng anh ta đã thử điều đó nhưng TFS đã gặp khó khăn trong việc xác thực, hoặc một cái gì đó tương tự. –

+0

Ah - Tôi đã không xem xét điều đó. Bài viết tôi gửi không nói về xác thực SMTP, và điều đó có nghĩa là đây là phần mà anh ta gặp phải. – SqlRyan

+0

Đó là vấn đề (xác thực) –

3

Tôi vừa chạy qua vấn đề này trong TFS-2013.

Tôi nghĩ rằng gốc của vấn đề là Apps phải đăng nhập vào Google một cách an toàn. Đối với các ứng dụng phụ, điều đó có nghĩa là oauth. Đối với những người không thể, Google cần "Application Specific Passwords". Vì nó không thể thực sự tin tưởng ứng dụng email, nó yêu cầu bạn tạo một mật khẩu ngẫu nhiên cho tài khoản cụ thể đó.

Các giải pháp đối với tôi là:

Enable Email Alerts 
    SMTP Server: smtp.gmail.com 
    port: 587 
    SSL Required: Yes 
    send from: [email protected] 

authentication: 
    username: [email protected] 
    password: RANDOM APP PASSWORD 
0

Tôi xác nhận rằng WernerCD AppPassword giải pháp hoạt động.

+0

Cách tốt nhất để xóa điều này, chỉ cần Upvote WernerCDs trả lời thay vì đăng câu trả lời khác mà nó hoạt động. –

Các vấn đề liên quan