我们最近从TFS 2015更新3升级到TFS 2018更新1。现在不会分配给TFS组的发行批准电子邮件。
我们的所有发行版本定义均在某些环境中使用了部署前后批准的某种组合,以与我们的变更控制流程保持一致。这些批准分配给不同的组,该组中的任何人都可以批准或拒绝发布。
以前,我们曾使用过具有单个成员的组或现有的通讯组列表。最近,我们在AD中创建了多个组,以支持更轻松地添加/删除个人,并且当我创建新的TFS组时,我能够选择这些AD组。我已验证该TFS组中的人员也与AD组中的人员相匹配。
这些批准请求现在都没有通过电子邮件发送出去。看来,无论是通讯组列表还是TFS用户组,电子邮件都不会发送出去。生成它们是为了指定一个或多个个人用户的批准。
我尝试将几个组添加到“贡献者”角色,但没有成功。我也曾尝试在团队级别使用发布批准的通知设置,但同样没有成功。
我还注意到,用于发布定义的新UI不像TFS 2015 UI那样包含用于发送电子邮件以进行批准的复选框,而且我似乎无法找到将其移动到的位置(如果已移动),并且当我查看当前正在执行的发行版时,该框也被清除了。创建新版本时,我尝试过手动检查该框,但在执行前却没有成功。
我可以通过使用针对个人的手动干预措施来解决此问题,对批准链中的每个组使用一种手动干预措施,但不希望这样做,因为我们将失去这种轻松添加/删除成员的能力。通过广告批准小组,更不用说对现有和经过审核的发布定义进行重大更改。
我在网络上看到的唯一与此相关的远程事件是对更新的TFS的更改,该更改不允许为工作项目等输入电子邮件地址,但是MS回答是不是错误,而是设计使然,您需要使用TFS身份,而不是原始电子邮件地址。