GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab :https://gitlab.cn/install 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。
更多关于极狐GitLab :https://gitlab.cn 或者 DevOps 的最佳实践,可以关注文末的极狐GitLab 公众号。
群组 webhook 可以将群组中的事件发送到 Web 应用程序,以实现对于群组操作的安全合规,比如群组可见性的修改、项目的创建和删除等。下面演示如何在极狐GitLab 中创建群组 webhook。
群组 webhook 是专业版功能。
在群组 --> 设置 --> webhook中,选择添加新的 webhook:
接着填写所需的信息:
重要信息说明:
- URL:就是将事件消息通过该 URL 推送到目标 Web 应用程序上,可以是钉钉、飞书一类的 IM,也可以是自己编写的应用程序,只要能接受 JSON 格式的 payload 就可以。以钉钉为例,可以参考文章如何将极狐GitLab 机器人添加到钉钉群中来获取 URL。URL 的格式大概为 https://oapi.dingtalk.com/robot/send?access_token=xxxxxx。
- Secret 令牌:这个是创建 URL 时候的token,以上面的钉钉群为例,值为 access_token的内容。
- 触发来源:选择需要将哪些事件通过 URL 推送过去。比如代码推送、评论、议题创建、合并请求操作等。
其他还有选填的 webhook 名称和描述等。内容填写完毕,选择添加 webhook即可成功添加群组webhooks:
然后做一个测试。修改某个仓库的代码,然后对代码进行推送,就可以在钉钉群中看到相关消息了:
当然,如果要升级到极狐GitLab 专业版也很容易,可以在极狐GitLab SaaS 的群组计费中选择直接升级群组 --> 计费 --> 升级到专业版。也可以选择60天专业版免费试用来体验所有的专业版功能:https://dl.gitlab.cn/zrikwpkm。
相关链接:
- 极狐GitLab 官网:https://gitlab.cn
- 极狐GitLab 官网文档:https://docs.gitlab.cn
- 极狐GitLab 论坛:https://forum.gitlab.cn/
- 极狐GitLab 安装配置:https://gitlab.cn/install
- 极狐GitLab 资源中心:https://resources.gitlab.cn/
- AI 产品驭码CodeRider:https://coderider.gitlab.cn/