为什么我的 Azure DevOps Server CD 中没有收到待批准通知?

Why am I not receiving Notification for Pending Approval in my Azure DevOps Server CD?

我已经在我们的 Azure DevOps 2019 服务器中创建了一个预部署步骤,以便在继续之前请求批准。一旦我在 DevOps 系统中批准它,该版本就会按预期工作,但从未发送过请求批准的电子邮件。

我在谷歌上搜索了这个令人作呕的广告,并在我创建这个问题时仔细查看了推荐的文章,所以我对此时下一步要检查的内容感到非常困惑。

这是我尝试过的 运行 部分:

全球水平

  1. 组织设置 --> 全局通知
  2. 已验证所有默认订阅已启用
  3. 订阅者 --> 将我自己添加到所有通知
  4. 设置 --> 确保选中“发送给个人会员”

项目级别

  1. (对于有问题管道的项目)项目设置 --> 通知
  2. 已确认所有通知类型均已启用并设置为“个人会员”。 (现在我正在看这个,根据配置,我的团队应该收到垃圾邮件......没有一个人出去)

PERSONAL/USER 等级

  1. 用户图标 --> 通知
  2. 已验证所有订阅已启用

我意识到所有这些可能会产生大量电子邮件。现在,我只是想让电子邮件真正发出去。我们是 DevOps 的新手,所以我们只是在我们需要的每一部分的事物和文档和 youtube 上摸索着我们的方式,而持续部署是我正在深入研究的最新部分。我也是组织和相关项目的管理员,我正试图让它与之一起工作。

我愿意接受社区可能​​有的任何想法,或者您可以就我下一步应该解决的问题提供的任何方向。谢谢!

我无法重现这个问题。请按照以下步骤检查 Notifications settings.

Organization Settings 下的 Global Notifications 中,请确保 cDeployment approval pending 已启用。

转到 Project Settings 下的 Notifications。请确保上面的通知 Deployment approval pending 也存在。

如果您检查以上设置是否正确。但是您仍然没有收到邮件。你可以试试creating a custom subscription。请参阅以下步骤。

导航到 Project Settings 下的 Notifications--> 单击 New Subscription

我不敢相信我没有检查过这个。我已经为此奋斗了4天。我终于检查了如何在 devops 中 verify/setup STMP 设置 (https://docs.microsoft.com/en-us/azure/devops/server/admin/setup-customize-alerts?view=azure-devops-2020)。 None 已指定。

/捂脸

我输入了我们的 SMTP 详细信息,通知按预期工作。