当前位置:网站首页>微医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:好想法,你来带头做吧,一个月,我要看到成果。

方案设计
- vscode或IDEA工具内部 OA登录 + gitlab token登录
- preview工具功能移植
在vscode或IDEA内部实现(非命令)快速创建开发分支与测试分支
在vscode或IDEA内部实现(非命令)快速创建merge request - vscode或IDEA工具内部 merge request请求合并消息通知 与 merge request合并成功消息通知
功能拆分
边栏推荐
- [cloud based co creation] interpretation of harmonyos application and service ecology
- The latest hot spot: the use of copper death related genes for tumor prognosis typing!
- VaR in PHP_ export、print_ r、var_ Differences in dump debugging
- How to develop mRNA vaccine? 27+ pancreatic cancer antigen and immune subtype analysis to tell you the answer!
- How to calculate the bandwidth of video transmission? How much bandwidth is required to transmit 4K video?
- 2022年有什么低门槛的理财产品?钱不多
- Kubernetes practical skills: use cert manager to issue free certificates for DNSPod domain names
- As one of the bat, what open source projects does Tencent have?
- 5 points + single gene pan cancer pure Shengxin idea!
- Listed JD Logistics: breaking through again
猜你喜欢
[Architect (Part 41)] installation of server development and connection to redis database

QT -- the qtabwidget supports dragging tabbar items

Ten thousand campus developers play AI in a fancy way. It's enough to see this picture!

Opencv learning notes - loading and saving images

Install Kali on the U disk and persist it

Insurance app aging service evaluation analysis 2022 issue 06

Opencv learning notes -- Separation of color channels and multi-channel mixing
Database migration tool flyway vs liquibase (II)

Opencv learning notes - regions of interest (ROI) and image blending

FreeRTOS概述与体验
随机推荐
Istio FAQ: istio init crash
Single gene pan cancer + simple experiment can be published 7 points+
Speculation London gold short-term stable money making skills? Where is it safe to fry London gold?
Programmer: after 5 years in a company with comfortable environment, do you want to continue to cook frogs in warm water or change jobs?
Kubernetes practical skills: use cert manager to issue free certificates for DNSPod domain names
99% of the students can't write good code because of this problem!
不用做实验的6分+基因家族纯生信思路~
Deep learning ~11+ a new perspective on disease-related miRNA research
Is it safe to open an account for how many new bonds you can apply for
深度学习~11+高分疾病相关miRNA研究新视角
JVM GC garbage collection detailed introduction quick check of learning notes
How to write controller layer code gracefully?
GTEST from getting started to getting started
Is it safe to apply for new bonds to open an account
深圳市人民医院程立新课题组提出多组学数据在肝细胞癌的诊断与预后分析的新方法meGPS
Opencv learning notes -- Separation of color channels and multi-channel mixing
mRNA疫苗的研制怎么做?27+ 胰腺癌抗原和免疫亚型的解析来告诉你答案!
Cloud native database: the outlet of the database, you can also take off
Hardware enterprise website ranking, 8 commonly used processes
Is GF Securities reliable? Is it safe to open a securities account?