Gitlab 集成:"Microsoft Teams notifications" 用于两个不同的频道
Gitlab Integrations: "Microsoft Teams notifications" for two different channels
是否可以配置两次“Microsoft Teams 通知”,它会向不同的渠道发送不同的通知。
在我们的用例中,我们想要
- 将新版本的通知推送到一个频道
- 将构建失败的通知推送到另一个频道
但是使用 UI,我只能配置一次“Microsoft Teams 通知”和 select 我想要推送的通知类型。我无法 select 其他频道的“Microsoft Teams 通知”。有办法吗?
集成页面截图:
不幸的是,目前仅在 GitLab 配置中这是不可能的。
要解决此问题,您可以配置通用 Webhook 以指向自定义中间服务来处理 GitLab 事件 -> Teams 通道路由。
或者,如果您的工作流程允许,您也可以使用作业在管道本身中进行设置。例如,预定的管道可能会检查新版本并通知适当的渠道,或者带有 when: on_failure
的作业可以通知构建失败。 (或者对一个功能使用可用的集成,对另一个功能使用管道)。
是否可以配置两次“Microsoft Teams 通知”,它会向不同的渠道发送不同的通知。
在我们的用例中,我们想要
- 将新版本的通知推送到一个频道
- 将构建失败的通知推送到另一个频道
但是使用 UI,我只能配置一次“Microsoft Teams 通知”和 select 我想要推送的通知类型。我无法 select 其他频道的“Microsoft Teams 通知”。有办法吗?
集成页面截图:
不幸的是,目前仅在 GitLab 配置中这是不可能的。
要解决此问题,您可以配置通用 Webhook 以指向自定义中间服务来处理 GitLab 事件 -> Teams 通道路由。
或者,如果您的工作流程允许,您也可以使用作业在管道本身中进行设置。例如,预定的管道可能会检查新版本并通知适当的渠道,或者带有 when: on_failure
的作业可以通知构建失败。 (或者对一个功能使用可用的集成,对另一个功能使用管道)。