将个人通知从 GitLab 发送到 Slack

Gar*_*ker 6 notifications gitlab slack

我希望收到我所有的个人GitLab 通知,这些通知通常作为电子邮件发送到我自己的私人 Slack 频道。

\n

我对 Slack 传入的 webhooks 非常熟悉,而且我也知道 GitLab 官方支持 Slack 集成。\n但是根据相关的 GitLab 文档(https://docs.gitlab.com/ee/user/project/integrations/slack)。 html#triggers-for-slack-notifications)。,Slack 集成似乎被设计为仅适用于特定项目,为所有用户提供与该项目相关的所有通知。

\n

我想要实现一些不同的目标。我只想收到我的个人通知,但涉及我参与的所有项目(例如,对分配给我的工单进行的更改、审核结果、我触发的管道结果等)。

\n

有什么方法可以仅使用标准 GitLab 的 Slack 集成或标准 GitLab 配置来做到这一点吗?我正在使用 GitLab Enterprise。

\n

我已经尝试过的:

\n
    \n
  • 浏览 GitLab 文档
  • \n
  • 谷歌搜索这个问题(包括堆栈溢出)
  • \n
  • 阅读一些有关 GitLab \xe2\x89\xa4\xe2\x89\xa5 Slack 连接的教程
  • \n
\n

M. *_*ste 3

它不受直接支持,但您可以使用Slack Email 应用程序将所有 GitLab 电子邮件通知转发到 Slack 通道:

  1. 将“Slack Email 应用程序”添加到您的工作区
  2. 创建电子邮件地址并选择用于接收通知的渠道,例如 Slackbot
  3. 转到 GitLab 的个人资料设置页面,然后在“电子邮件”部分添加新的电子邮件地址
  4. 转到 GitLab 个人资料的“通知”部分,然后使用新电子邮件地址作为“通知电子邮件”