Gitlab和Slack Integration通知

时间:2020-02-23 14:30:25  来源:igfitidea点击:

我们正在寻找如何做Gitlab和Slack Integration?
我最近对使用了Gitlab Server的新设置,用于内部项目。
完成设置后,我查看了获取所有Gitlab项目操作的通知的方法 - 推送,合并请求,问题,Notes 等。

由于我们使用Slack作为主要通信渠道,因此我们必须进行Slack和Gitlab集成的事实。
在本教程中,我将与我们分享我用于设置Gitlab和Slack Integration进行通知的步骤。

安装Gitlab CE后,我们可能有兴趣使用SSL证书保护Gitlab Server。
对于使用FreeIPA进行用户身份验证的人,将Gitlab与FreeIPa集成也是可行的。

如何配置Gitlab和Slack Integration

一旦我们拥有Gitlab和Slack服务工作。
以下是我们将遵循的步骤来获取Integration Working.Create Slack频道Gitlab ProjectGet Pitlab Project的ChannelConfigure Webhook URL的Webhook URL。

第1步:创建Slack Channel

登录Slack Team并启动新的传入Webhooks配置。
如果我们有频道已创建,请从"选择频道"下拉列表中选择它。

如果我们没有创建频道,请单击"创建新频道"链接。

填充频道详细信息,具体:选择频道是否是 Private或者 Public- 这可能是私有邀请成员到Channel的私人频道的私人频道 - 描述私人频道,选择要发送邀请的Guys列表 - 这可以稍后完成

完成后,单击"创建通道"。
确认已选择正确的通道,然后单击 Add Incoming WebHooks integration

复制给定的WebHook URL并继续步骤2.

第2步:在Gitlab上配置Webhook URL

1.Login到Gitlab仪表板并导航到Project>设置>集成。

2.在"集成"部分下,单击"Slack Notifications"以激活它。

选中活动复选框以打开服务。

3
检查与要发送的Gitlab事件相对应的复选框,以将稀疏作为通知。 4.past从Slack配置步骤中复制的WebHook URL Webhook盒子。

5.单击"测试设置并保存更改"以验证设置。

如果配置成功,则应在Slack Channel中收到测试提交消息。

我们已成功集成了Gitlab项目和Slack频道以接收所有存储库事件的通知。