将松弛与github集成,以获取有关推送到特定分支的通知

问题描述 投票:2回答:2

[我正在寻找一种方法,当在github存储库的特定分支中发生推送时,如何将消息发送到松弛通道。

我尝试了以下提到的步骤-

1. Installed github app in slack.
2. Added github to slack channel using /github.

[之后,当我尝试连接到存储库时,github要求进行身份验证。当我尝试这样做时,它会将我导航到github.com,而不是公司的自定义github域。

请在这里帮助我。

github slack
2个回答
1
投票

您可以将.github/workflows添加到存储库中以使用.github/workflows(也是GitHub Action,而不仅仅是github.com)

例如:

包装Slack chat.postMessage API方法的操作,用于发布到频道,私有组和DM。

此操作使用Slack机器人令牌发送消息,与用户令牌和传入的Webhooks相比,它具有两个主要优点:

  1. 禁用或删除Slack用户时,不能无意禁用Bot。 Slack在最近的公告中对此进行了撰写,
  2. 机器人提供了强大的功能范围,可以利用它们执行更多的功能。

0
投票

如果已安装了Drone持续集成系统,则可以使用Webhook触发发送Slack通知。这将适用于存储库pullreminders/slack-action文件:

pullreminders/slack-action

这假设无人机已经启用,并且在Github中配置了Webhook。如果不是,您可以通过导航到.drone.yml并单击回购名称旁边的绿色开关,通过Drone Web仪表板启用它。

© www.soinside.com 2019 - 2024. All rights reserved.