我目前正在尝试弄清楚如何将发布管道失败的警报发送到特定的 MS Teams 频道。我点击以下链接并在我的 MS Teams 团队之一中设置了 Azure Pipelines 应用程序:https://learn.microsoft.com/en-us/azure/devops/pipelines/integrations/microsoft-teams?view=azure-开发人员
尽管如此,我只能选择通用通道,例如 myTeam > General,但我想将机器人移动到“myTeam”内的另一个监控通道(监控 devops)。
我不清楚机器人是否会自动进入所有频道,我只需输入:
@azure pipelines subscribe [pipeline url]
进入我的监控频道,或者我是否必须进行不同的设置?由于我处于高效的环境中,因此我无法仅对其进行测试。因此在执行之前想先澄清一下。
此外,我在通用频道中单击了该应用程序并将其打开,使用我的 devops 项目对其进行了设置,但它没有显示任何管道。我是否缺乏权限,还是必须先使用
@azure pipelines subscribe
等命令在团队中进行设置?
若要监控特定渠道的目标释放情况,请按照以下步骤操作:
先决条件,您的
teams account
在目标项目中应该是 Project Administrator
。转到目标团队/频道,运行命令
@azure pipelines subscribe https://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases.
来监控目标版本(将版本信息更改为您的)。
它将监控
release start
、Release deployment approval pending
、Release deployment completed
事件。如果您想更改监控事件,您可以在频道中输入 @Azure Pipelines subscriptions
-> 查看所有订阅 -> 删除或添加新事件。
如果您只想查看发布结果,则只能保留
Release deployment completed event
。