将slack与github集成以在特定分支发生推送时获取通知
我正在寻找一种方法,在github repo的特定分支中发生推送时,如何将消息发送到slack channel 我试着用下面提到的步骤来做-将slack与github集成以在特定分支发生推送时获取通知,github,slack,Github,Slack,我正在寻找一种方法,在github repo的特定分支中发生推送时,如何将消息发送到slack channel 我试着用下面提到的步骤来做- 1. Installed github app in slack. 2. Added github to slack channel using /github. 之后,当我尝试连接到存储库时,github要求进行身份验证。当我尝试这样做时,它将我导航到github.com,而不是公司的自定义github域 请在此帮助我。您可以将a添加到存储库中,以便使
1. Installed github app in slack.
2. Added github to slack channel using /github.
之后,当我尝试连接到存储库时,github要求进行身份验证。当我尝试这样做时,它将我导航到github.com,而不是公司的自定义github域
请在此帮助我。您可以将a添加到存储库中,以便使用a(这也不仅仅是github.com) 例如:
如果您有无人机持续集成系统,您可以使用webhook触发发送松弛通知。这将适用于存储库
.drone.yml
文件:
-名称:slack
图:插件/松弛
设置:
webhook:https://hooks.slack.com/services/...
频道:我的超级棒频道
用户名:Github Bot
什么时候:
事件:[拉取请求]
分支机构:[开发人员,硕士]
模板:|
新的拉取请求由以下人员打开:{{build.author}({{repo.name}}/{{build.branch})
{{build.link}
这假设无人机已经启用,并且在Github中配置了webhook。如果不是,您可以通过Drone web仪表板启用它,方法是导航到
存储库,然后单击您的回购名称旁边的绿色开关。对于公司的自定义github域,您需要使用slack app(Githhub Enterprise Server)而不是github app。
在slack上完成Githhub Enterprise Server应用程序的安装后,您将在配置下使用有效负载url。复制有效负载URL并转到github存储库设置添加webhooks部分并在那里添加有效负载URL,并保留内容类型application/json