在TFS 2010中使用邮件提醒功能(Email Notification)

第一次使用TFS 2010,发现有Project Alerts功能,就是项目组工程中若有任何改动时,TFS Server会自动发邮件提醒。Microsoft提供的配置方法(http://msdn.microsoft.com/en-us/library/ms400808(VS.80).aspx)中不适合TFS 2010,因此,我提供了以下参考方法:

 

  1. 1.安装SMTP Server

首先,在装有TFS 2010的服务中先安装SMTP服务,我使用的是Windows Server 2008,在Server Manager中安装SMTP功能,如下图:

image

image

  1. 2.在IIS6中配置SMTP Server

要想让TFS的邮件提醒功能将邮件转发到第三方邮箱(如@live.cn、@163.com等),需要进行邮件转发设置,打开IIS6,如下图:

image

在SMTP Virtual Server属性中,

(1)设置IP地址:

image

(2)设置Relay Restrictions:

image

image

  1. 3.在IIS7中配置SMTP Server

需要为SMTP Server分配一个E-mail地址。打开IIS7,设置Email地址以及转到本地SMTP服务器,如下图:

image

image 

  1. 4.配置TFS 2010

在Team Foundation Server Administration Console中,设置邮件提醒参数,如下图:

  1. image5.客户端设置

在Visual Studio 2010的菜单栏找到邮件邮件提醒设置:Team –> Project Alerts(只有已连接到TFS服务器后才有此选项),输入需要提醒的事件以及接收提醒的邮箱,如下图:

image

 

到此,Project Alerts邮件提醒功能设置 完毕,现在看看效果如何。Check in 一个文件后,收到一封邮件:

image

posted @ 2010-05-25 11:44 cxun 阅读(1195) 评论(10) 编辑 收藏

 回复 引用 查看   
#1楼 2010-06-03 21:45 饭后爱      
明天去公司试一下,收藏了,谢谢

 回复 引用 查看   
#2楼 2010-06-04 00:08 Jun@似水流年      
不错,正在研究这个东东,准备使用。

不知道博主是否知道在 TFS 2010中如何设置用户帐号和密码,而不是使用 window 用户帐号连接

 回复 引用 查看   
#3楼[楼主] 2010-06-04 09:12 cxun      
@Jun@似水流年
呵呵,不好意思,这个问题我也研究过了,似乎必须使用Windows的用户帐号。

 回复 引用 查看   
#4楼 2010-06-08 20:59 饭后爱      
1. 关于"设置IP地址", 我可以不用IP地址而使用机器名吗
2. 关于"Server@192.168.10.2",我可以使用admin代替Server吗?

谢谢

 回复 引用 查看   
#5楼[楼主] 2010-06-08 21:13 cxun      
@饭后爱

回答:
1.可以,只要在局域网中可以PING到就行。
2.可以,但要求:在文中第3步的第2个图与第4步的第1个图,这两个地方的设置必须一致,即都为:admin@192.168.10.2就可以。

 回复 引用 查看   
#6楼 2010-08-06 14:53 Kevin Yang      
按照博客的每个步骤去做了(IP地址已经修改为实际的地址),不过没收到邮件通知喔。是说上面的哪些配置项需要根据具体环境来调整的吗?
 回复 引用 查看   
#7楼[楼主] 2010-08-16 10:17 cxun      
@Kevin Yang

不知道你的环境是怎么样的?能具体点告诉我吗?

 回复 引用 查看   
#8楼 2010-08-16 10:23 Kevin Yang      
我是在虚拟机上测试的,2008 R2系统,干净的安装了TFS2010,没有问题,能够正常使用,但是按照上面的步骤配置完之后没法收到邮件(我已经设置了alert和我自己的邮箱了),感觉应该是邮件服务器配置有问题,但是不知道怎么debug。
另外,博主有用过TFS2008吗?直接通过TFS2010的升级界面可以平稳升级到TFS2010吗?

 回复 引用 查看   
#9楼[楼主] 2010-08-17 10:31 cxun      
@Kevin Yang

你可以按照这篇文章那样测试一下你的邮件服务器配置是否正确:http://hi.baidu.com/dongjunjia/blog/item/d6067d50e703772e43a75b28.html
通过telnet,用你的邮件服务器给自己发一封邮件试试,如果发送不了,检查一下博文的第2、3步是否正确?
呵呵,不好意思,我也是第一次使用TFS2010,TFS2008没有用过。

 回复 引用 查看   
#10楼 2011-02-23 11:14 hzcong      
IIS6 在哪里设置这个SMTP的邮件帐号?
我直接用邮件客户端,然后用SMTP服务器的IP,可以发送邮件,只是发到垃圾箱里了。
但是TFS里设置了,就是没反应不知道有没有发送成功都不清楚啊。
请问怎么回事?

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1743466 Nf9Fnct3UiI=