钉钉群汇总git代码各种变更,岂不快哉
背景:在研发过程中,当一个团队成员数量较多,会存在代码规范,设计方式等百花齐放的状态,好的代码规范是基本要求,但是难免会有研发没有注意,所以,控制不了个人研发阶段,那就从代码合并上来check,就此出现了gitlab的merge request模式。
第一步:项目设置
登陆git,点开项目模块,进入项目,设置相关权限。
第二步:设置保护分支
很多人都可以在终端用命令或者界面辅助工具直接提交代码到dev(我们dev是保护分支),所以要阻止,步骤为:
点击项目下的分支,如上图,然后在【概览】的下方点击【项目设置】
branch:选择你要保护的分支(我们是dev)。
Allowed to merge:选择这个分支的合并权限,就是谁可以合并研发分支代码到保护分支。我选择“Maintainers”维护者,就是有这个权限的人。
Allowed to push:就是可以命令或者辅助工具直接push分支到保护分支的权限,自己选。
最后点击【protect】,结束权限的收敛。
第三步:收敛权限
点击左侧菜单的【设置】-【成员】,找到【现有的成员和群组】,然后选择对应权限即可。
Maintainer:维护者
developer:开发者(一般设置为这个)
第四步:绑定钉钉
点击一个【钉钉群】,然后点击右上角【…】,选择【群智能助手】,【添加机器人】,选git。
然后点击【添加】即可。
第五步:设置钉钉
进入设置页,可看到webhook地址,点击复制,复制该机器人的webhook地址。【复制】,然后去gitlab项目。
第六步:集成
Gitlab项目主页进入 Settings -> Integrations, 将前面复制的webhook地址填入URL中,Trigger 部分选择“Merge request events”(不要勾太多,不然提醒太多就有点骚扰了),然后点击“Add webhook”就完成了。如下图:
上述结束后,有人提交代码或者merge request就会即时到钉钉群。
直接点击git提交的hash即自动跳转到代码变更处,开始CR吧。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。