云网牛站
所在位置:首页 > Linux教程 > GitLab和Slack Integration用于通知的步骤

GitLab和Slack Integration用于通知的步骤

2019-02-14 09:35:48作者:叶云稿源:云网牛站

你在寻找如何进行GitLab和Slack integration(Slack集成)吗?我最近做了一个新的GitLab设置,供公司用于内部项目,完成设置后,我查看了获取所有GitLab项目操作通知的方法:推送、合并请求、问题、注释。

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

如果你尚未安装GitLab,请参阅我们的安装指南:

在CentOS 7/Fedora 29系统上安装Gitlab CE的步骤

在Ubuntu 18.04/Debian 9系统上安装Gitlab CE的步骤

安装后,你可能有兴趣使用SSL证书保护你的GitLab服务器(使用SSL证书保护GitLab服务器的方法),对于那些使用FreeIPA进行用户身份验证的人来说(配置GitLab FreeIPA身份验证的方法),将GitLab与FreeIPA集成也是可行的。

 

配置GitLab和Slack Integration

一旦你同时使用GitLab和Slack服务,以下是你要使integration工作的步骤:

为GitLab项目创建Slack Channel。

获取频道的Webhook URL。

在GitLab项目中配置Webhook URL。

 

一、创建Slack Channel

登录Slack团队并启动新的Incoming WebHooks配置,地址是https://my.slack.com/services/new/incoming-webhook/,如果你已创建频道,请从“选择频道”下拉列表中选择该频道:

GitLab和Slack Integration用于通知的步骤

如果你没有创建频道,请单击“创建新频道”链接:

GitLab和Slack Integration用于通知的步骤

填写频道详细信息,具体如下:

选择“频道”是“私人”还是“公共” - 这可能是“私人”,你可以邀请成员加入频道。

频道名称。

频道的用途 - 说明。

对于私人频道,选择要发送邀请的人员列表 - 这可以在以后完成。

完成后,单击“创建频道”,确认已选择正确的通道,然后单击“添加传入Web挂钩”集成(Add Incoming WebHooks integration):

GitLab和Slack Integration用于通知的步骤

复制给定的Webhook URL并继续执行步骤2:

GitLab和Slack Integration用于通知的步骤

 

二、在GitLab上配置Webhook URL

1.登录GitLab控制面板并导航到项目>设置>集成:

GitLab和Slack Integration用于通知的步骤

2.在“Integrations”部分下,单击“Slack notifications”以激活它:

GitLab和Slack Integration用于通知的步骤

选中“活动”复选框以打开服务:

GitLab和Slack Integration用于通知的步骤

3.选中与要发送给Slack的GitLab事件对应的复选框作为通知。

4.粘贴从Webhook框内的Slack Configuration步骤复制的Webhook URL:

GitLab和Slack Integration用于通知的步骤

5.单击“测试设置并保存更改”以验证你的设置。

如果配置成功,你应该在Slack通道中收到测试提交消息:

GitLab和Slack Integration用于通知的步骤

至此,你已成功集成GitLab项目和Slack通道,以接收所有存储库事件的通知。

 

相关主题

Ubuntu 18.04.1下安装Web在线版本管理系统Gitlab

精选文章
热门文章