【发布时间】:2019-11-14 08:37:13
【问题描述】:
我想配置我的 slack 传出 webhook,以便它可以通过 http 触发 concourse 作业。有没有一种方法可以通过 http 请求触发大厅作业,而不是从 Web UI 手动单击作业?
【问题讨论】:
我想配置我的 slack 传出 webhook,以便它可以通过 http 触发 concourse 作业。有没有一种方法可以通过 http 请求触发大厅作业,而不是从 Web UI 手动单击作业?
【问题讨论】:
concourse 有一个功能,如果您使用 webhook 令牌,您可以通过 HTTP 触发管道
https://concourse-ci.org/resources.html#resource-webhook-token
【讨论】:
是的,您显然可以通过 HTTP 请求触发 concourse 作业,正如 Stackoverflow 上的 answer 中所指出的那样。
但是,您需要实现一个中间脚本(或 Slack 应用程序)来接收来自 Slack 的请求,然后相应地触发大厅作业。这不适用于简单的outgoing webhooks。
另外请注意,传出 Webhook 现在已过时。最好使用自定义机器人(基于Events API 或RTM API)或slash command 来触发它们。前者更灵活、更强大,后者更容易实现。我建议查看所有提到的概念,看看哪些投注符合您的要求。
【讨论】: