配置 SMTP 服务器和自定义警报和反馈请求电子邮件

09/01/2016

本文内容

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

若要使用反馈请求和警报,你必须为 Azure DevOps Server (以前名为 Visual Studio Team Foundation Server (TFS) )配置 SMTP 服务器。 SMTP 服务器支持以下功能:

先决条件

若要执行这些过程,你必须是 Azure DevOps 应用层服务器上 " Administrators " 安全组的成员。

配置 SMTP 服务器

如果不是 Azure DevOps 管理员,请 立即添加。

从 " 开始 " 菜单打开 Azure DevOps Server 管理控制台。 或者,在命令提示符下,键入 TFSMgmt.exe。 有关详细信息,请参阅 打开管理控制台。

选择 " 警报设置"。

启用电子邮件警报,并指定用于发送电子邮件的 SMTP 服务器和电子邮件地址。

如果将你的部署配置为使用 SSL,则选中第二个复选框并输入证书。 另请参阅 安全套接字层 (SSL) 设置 HTTPS。

提示

请确保已将防火墙配置为允许 Azure DevOps 与 SMTP 服务器之间的通信。

你的 SMTP 服务器必须配置为允许匿名发件人发送电子邮件,或者你必须之前已创建一个帐户来用作警报的电子邮件帐户。 如果 (TFSService) 指定 Azure DevOps 服务帐户,则此帐户必须是有权发送电子邮件的域帐户。

如果你使用的是系统帐户 (如 Network Service) 作为 Azure DevOps 服务帐户,请将 "用户" 和 "密码" 字段留空以进行高级配置,并确保将 SMTP 服务器配置为允许匿名用户发送邮件。 或者,指定一个支持电子邮件的域帐户以用作警报的电子邮件帐户。 如果不执行此操作,则不会发送电子邮件警报。

若要验证你的配置,请 打开你的个人通知。 如果你最近启用了 SMTP 服务器,则可能需要刷新浏览器才能看到此选项。

创建警报,然后执行将触发警报的操作。

自定义邮件警报格式

您可以自定义团队成员订阅的电子邮件通知或警报的格式。 当工作项、代码审阅、源代码管理文件和生成发生变化时,将发送这些通知。 若要自定义这些项的格式,您可以修改其关联的 XSL 转换文件。 此外,团队成员还可以在 Team Web Access (TWA) 中为各种通知配置 项目警报 ,并指定它们是否需要 HTML 或纯文本格式。

警报格式转换文件存储在应用层服务器上的以下文件夹中:

驱动器: \ %programfiles%\Azure DevOps Server 2019 \ 应用程序 Tier\TFSJobAgent\Transforms\1033

驱动器: \ %programfiles%\Team Foundation Server 2018 \ Application Tier\TFSJobAgent\Transforms\1033

驱动器: \ %programfiles%\Team Foundation Server 15.0 \ Application Tier\TFSJobAgent\Transforms\1033

驱动器: \ %programfiles%\Team Foundation Server 14.0 \ 应用程序 Tier\TFSJobAgent\Transforms\1033

驱动器: \ %programfiles%\Team Foundation Server 12.0 \ 应用程序 Tier\TFSJobAgent\Transforms\1033

可以使用 XML 编辑器(如 Visual Studio)更改任何转换文件。 下表列出了为工作项更改事件发送电子邮件通知时所使用的两个转换文件:

转换文件

格式

WorkItemChangedEvent.xsl

HTML 电子邮件

WorkItemChangedEvent.plaintextXsl

纯文本电子邮件

事件服务使用 .xsl 和 plaintextXsl 文件将事件的 XML 数据转换为电子邮件。 编辑 .xsl 文件可获取另一种电子邮件通知格式。 对于 HTML 格式的电子邮件,所有事件的核心布局将存储在 TeamFoundation.xsl 中。 您应对要更改的任何文件生成备份副本,然后测试所做的更改。 在进行更改后,TFS 会在下次为事件生成通知时使用修改后的转换。

备注

发出的电子邮件的内容将从 TeamFoundation.xsl 文件以及上述 WorkItemChangedEvent.xsl 文件自动生成。 建议不要修改 TeamFoundation.xsl 文件。 如果修改此文件的内容,则必须全面测试您的修改。 对此文件的错误修改可能会导致 TFS 电子邮件警报失败,并导致您无法在 Web 浏览器中查看工作项、变更集或文件。

修改工作项更改的警报格式

在应用层服务器上,打开要运行的版本的文件夹,例如:

驱动器: \ %programfiles%\Azure DevOps Server 2019 \ 应用程序 Tier\TFSJobAgent\Transforms\1033

驱动器: \ %programfiles%\Team Foundation Server 2018 \ Application Tier\TFSJobAgent\Transforms\1033

在记事本或其他文本编辑器中打开 Workitemchangedevent.xsl。

编辑文件以显示通知电子邮件中所需的消息。

备注

应为请求了纯文本消息的任何用户,对 WorkItemChangedEvent.plaintextXsl 进行类似更改。

保存 WorkItemChangedEvent.xsl 文件。

相关文章

微软 smtp 服务器,配置 SMTP 服务器相关推荐

  1. docs邮箱服务器,配置邮箱服务器属性

    配置邮箱服务器属性 05/20/2011 本文内容 **适用于:**Exchange Server 2010 **上一次修改主题:**2009-08-27 若要在组织中配置邮箱服务器,可以使用 Exc ...

  2. 测试mysql连接服务器,配置云服务器的mysql连接,navicat测试远程连接

    配置云服务器的mysql连接,navicat测试远程连接 配置云服务器的mysql连接,navicat测试远程连接 检查一下云系统的更新 yum -y update 下载安装包 rpm -ivh ht ...

  3. 虚拟sntp服务器,配置NTP服务器

    利用internetNTP服务器同步Linux虚拟机-NTP服务器,然后再使用Linux虚拟机-NTP服务器同步物理主机-NTP客户端.Linux虚拟机既充当internet-NTP的客户端,又充当物 ...

  4. CentOS 7.1云服务器 配置FTP服务器vsftpd

    在root权限下,通过如下命令安装Vsftp: yum install vsftpd 使用rpm命令即可查看是否已经安装vsftpd: rpm -qa|grep vsftpd 在启动vsftpd服务之 ...

  5. 安装VMware,创建虚拟化服务器,配置虚拟化服务器网络,linux安装Mysql

    1. 生产服务器一般是什么操作系统 部署到服务器时服务器的操作系统 windows server(收费 性能是没有linux好的) Linux(开源 免费) 2. Linux Linux并不是一个操作 ...

  6. 配置邮件服务器(SMTP简单步骤)

    步骤: 1. 安装SMTP 2. 配置SMTP, 配置你要中转的邮件所用的邮件服务器,例如你的SMTP要中转Gmail的邮件,那么你就需要设置SMTP.  当然你可以配置自己POP3服务器,建立自己的 ...

  7. Redis配置主从服务器

    主从概念 redis主从可以在同一台电脑上配置,也可以在不同电脑商进行配置. 如果不在同一台电脑上配置,需要保证两台电脑能连接通信. 一个master可以拥有多个slave,一个slave又可以拥有多 ...

  8. 配置SSH服务器到ARM开发板中使用

    本例中所使用的硬件平台是GEC6818 ARM开发板 SSH_config.tar.bz下载 链接:https://pan.baidu.com/s/12xqy3ZxhBEjNm8lGQ0ZjAA 提取 ...

  9. 微软office365服务器ip,使用Office365账号配置SMTP中继服务器

    · 如何将企业中的多功能设备(打印机.扫描仪等 )或应用程序设置为使用 Office 365 发送电子邮件,微软给出了3种方法: SMTP 客户端提交 直接发送 SMTP 中继 下面我主要是针对第3种 ...

  10. 使用Office 365账号配置SMTP中继服务器

    如何将企业中的多功能设备(打印机.扫描仪等 )或应用程序设置为使用 Office 365 发送电子邮件,微软给出了3种方法: SMTP 客户端提交 直接发送 SMTP 中继 以上3种方式的介绍,大家可 ...

最新文章

  1. 大角度人脸转正--Towards Large-Pose Face Frontalization in the Wild
  2. 什么牌子的千兆网卡好用_男士面膜什么牌子好 10款平价好用的男士面膜推荐
  3. 独立开发人员的自由之路 ——1
  4. CPU、GPU、FPGA、ASIC等AI芯片特性及对比
  5. c语言选择法排序案例,谁能给我一个c语言选择排序法的简单例子
  6. 日语学习-多邻国-关卡1-介绍2
  7. 傅里叶变换及其应用 pdf_应用傅里叶-小波检测方式的并联型有源电力滤波器,电能质量高...
  8. unix进程的环境--unix环境高级编程读书笔记
  9. C语言 —— while循环语句用法与例题
  10. 上海计算机在职专业硕士学校,2020年上海地区专业硕士招生院校大全
  11. android隐藏前台服务通知,Android的startForeground前台Service如何去掉通知显示
  12. 一键生成App图标所有尺寸的三个酷站分享
  13. python爬虫爬取巨潮资讯网的pdf文件
  14. 严蔚敏《数据结构》——线索二叉树
  15. cadence allegro - 四层板设置 ……F
  16. 北理工python程序设计学习笔记——(三)turtle八边形绘制
  17. Tecnomatiix PDPS数模数据格式转换方法
  18. 更改计算机一级密码,详细教您如何更改win10系统电脑密码
  19. Swift学习笔记(4)使用UIImagePickerController实现从设备图片库和照相机获取图片
  20. 有1、2、3、4四个数字,可以组成多少个互不相同且无重复的三位数?都是多少?

热门文章

  1. stata 将数据集变量名称导出_Stata 15 统计数据分析软件
  2. PyQt5 实现类似海康的设备搜索工具
  3. 2021年华为杯数学建模参赛经验分享
  4. 2017锤子科技发布会
  5. android磁盘分区格式,转:磁盘分区表格式之android分区GPT
  6. 7.72GB ARCGIS ERDAS ENVI干货教程网盘下载
  7. Sangfor AIOps in VDI:快看深信服IOM如何快速解决70%以上的桌面云运维管理问题
  8. python识别文字软件_使用Python和大漠插件进行文字识别含软件源码
  9. mysql中varbinary什么意思_sql中varbinary 是什么数据类型
  10. Linux 面试常考题总结大全【建议收藏】