来自 Heroku ChatOps (Slack Integration)我能找到的将管道通知路由到 channel 的唯一选择是:
/h route PIPELINE_NAME to #CHANNEL_NAME
但是它发送了太多的事件。
我正在寻找仅限生产的事件,例如:
/h route PIPELINE_NAME in production to #CHANNEL_NAME
*** 更新:2021 年 3 月 11 日,星期四:
我开发了一个解决方案并写了一篇关于它的文章: https://blog.loadmill.com/heroku-slack-notifications-using-webhooks-and-aws-lambda-ce632a4021de
最佳答案
我也试过这个,经过大量挖掘可以确认目前不可能。
如果能更细化通知配置(在应用程序级别而不是仅在管道级别),那就太好了。在我们的例子中,我们只想收到以下通知:
- 暂存部署失败通知。
- 成功和失败的生产部署通知。
关于Heroku ChatOps (Slack Integration) - 仅路由生产事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60972197/