当前位置:网站首页>微医CodeReview工具链

微医CodeReview工具链

2022-06-24 12:33:00 卷王出征

背景

最近,部门新leader和之前的leader打算搞一个codereview平台,在这个平台上可以看出谁提交了多少commit,谁提出了多少merge request,谁帮别人合并了merge request,一些merge时的评论等等等诸多数据。
之前也有类似的平台,但是太鸡肋,没使用起来。加上最近线上问题频出,测试反馈开发人员自测效果差,bug率高,两位leader终于决定重新搞一个平台,向全公司几百个研发人员推广起来(KPI)。

过程

动员大会

前leader:金廷,我们不仅要搞平台,我们还要搞一些工具。因为推广codereview的前提就是让开发人员爱上codereview。如果没有快捷便利的工具,codereview这个平台很难推进下去。你点子多,想想办法,看看能不能让开发人员积极参与codereview,更完善我们的开发体系。

:好吧 leader,我觉得首先最大的痛点就是那个preview工具(npm包,需要安装node,功能是命令同时创建开发分支与测试分支,并且可以指定人员进行merge<输入OA账号>,生成merge request,操作者私发merge request地址给指定人员,指定人员进行merge ),不太好用。除了我们组几乎没怎么有人想用,而且还要安装node,我们公司的后端和其他语言的开发根本不能接受。如果我们能做出vscode插件或者IDEA插件,摒弃preview工具,这将是一个伟大的进步。

前leader:好想法,你来带头做吧,一个月,我要看到成果。

在这里插入图片描述

方案设计

  1. vscode或IDEA工具内部 OA登录 + gitlab token登录
  2. preview工具功能移植
    在vscode或IDEA内部实现(非命令)快速创建开发分支与测试分支
    在vscode或IDEA内部实现(非命令)快速创建merge request
  3. vscode或IDEA工具内部 merge request请求合并消息通知 与 merge request合并成功消息通知

功能拆分

原网站

版权声明
本文为[卷王出征]所创,转载请带上原文链接,感谢
https://blog.csdn.net/goutinga/article/details/125430088