你在寻找如何进行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/,如果你已创建频道,请从“选择频道”下拉列表中选择该频道:
如果你没有创建频道,请单击“创建新频道”链接:
填写频道详细信息,具体如下: 选择“频道”是“私人”还是“公共” - 这可能是“私人”,你可以邀请成员加入频道。 频道名称。 频道的用途 - 说明。 对于私人频道,选择要发送邀请的人员列表 - 这可以在以后完成。 完成后,单击“创建频道”,确认已选择正确的通道,然后单击“添加传入Web挂钩”集成(Add Incoming WebHooks integration):
复制给定的Webhook URL并继续执行步骤2:
二、在GitLab上配置Webhook URL 1.登录GitLab控制面板并导航到项目>设置>集成:
2.在“Integrations”部分下,单击“Slack notifications”以激活它:
选中“活动”复选框以打开服务:
3.选中与要发送给Slack的GitLab事件对应的复选框作为通知。 4.粘贴从Webhook框内的Slack Configuration步骤复制的Webhook URL:
5.单击“测试设置并保存更改”以验证你的设置。 如果配置成功,你应该在Slack通道中收到测试提交消息:
至此,你已成功集成GitLab项目和Slack通道,以接收所有存储库事件的通知。
相关主题 |