current position:Home>Codereview tool chain for micro medicine
Codereview tool chain for micro medicine
2022-06-24 12:39:10【The king of the scroll goes to war】
background
lately , New Department leader And before leader I'm going to have a codereview platform , On this platform, you can see who submitted how many commit, Who put forward how much merge request, Who helped others merge merge request, some merge And so on .
There have been similar platforms before , But too chicken ribs , Not used . In addition, there have been frequent online problems recently , Test feedback: the self-test effect of developers is poor ,bug High rate , Two of you leader Finally decided to build a new platform , Promote it to hundreds of R & D personnel throughout the company (KPI).
The process
Mobilization meeting
front leader: Quintin , We should not only build platforms , We still need some tools . Because the promotion codereview The premise is to make developers love codereview. If there is no quick and convenient tool ,codereview This platform is difficult to push forward . You have many ideas , Think of a way , See if you can get developers involved codereview, Improve our development system .
I : ok leader, I think the biggest pain point is that preview Tools (npm package , Need to install node, The function is to command to create development branch and test branch at the same time , And you can designate people to merge< Input OA account number >, Generate merge request, The operator sends it privately merge request Address to the designated person , Designate personnel to carry out merge ), Not very easy to use . Few people in our group want to use it , But also install node, The development of our company's back end and other languages is simply unacceptable . If we can make vscode Plug in or IDEA plug-in unit , abandon preview Tools , This will be a great progress .
front leader: Good idea , You take the lead , A month , I want to see the results .
The project design
- vscode or IDEA Inside the tool OA Sign in + gitlab token Sign in
- preview Tool function migration
stay vscode or IDEA Internal implementation ( Non command ) Quickly create development and test branches
stay vscode or IDEA Internal implementation ( Non command ) Quick creation merge request - vscode or IDEA Inside the tool merge request Request merge message notification And merge request Merge success message notification
Function split
copyright notice
author[The king of the scroll goes to war],Please bring the original link to reprint, thank you.
https://en.chowdera.com/2022/175/202206241030155979.html
The sidebar is recommended
- Tencent Youtu, together with Tencent security Tianyu and wechat, jointly launched an infringement protection scheme
- Fbnet/fbnetv2/fbnetv3: Facebook's lightweight network exploration in NAS | lightweight network
- A flaw in R markdown: folders cannot have Chinese
- Getting started with scrapy
- Detailed explanation of the execution order of the expression and loop body in the for loop
- Remote terminal RTU slope monitoring and early warning
- Jupyter notebook service installation and startup
- About Adobe Photoshop adjusting selection
- Kubernetes practical skills: use cert manager to issue free certificates for DNSPod domain names
- In depth analysis, from ordinary clock system to various time service modes
guess what you like
What are the software prototyping tools?
[tke] GPU node NVIDIA Tesla driver reinstallation
A good habit that makes your programming ability soar
Google hacking search engine attack and Prevention
Data stack technology sharing: open source · data stack - extend flinksql to realize the join of flow and dimension tables
Pinduoduo press the user accelerator key
Installing sqlserver extension PDO of PHP under Linux_ sqlsrv
Go basic series | 1 Leading
Node cache vs browser cache
Istio practical skills: implement header based authorization
Random recommended
- [Tencent cloud 618 countdown!] Promotion strategy of the promotion activities
- Simple and flexible permission design?
- Making daily menu applet with micro build low code
- 99% of the students can't write good code because of this problem!
- Istio practical skills: using prism to construct multi version test services
- Kubernetes practical technique: setting kernel parameters for pod
- A scheme for crawlers to collect public opinion data
- Essential key steps in the construction of e-commerce live broadcast source code
- How do websites and we media tap user needs? Deeply expose the secrets behind the keywords!
- From theory to practice, decipher Alibaba's internal MySQL optimization scheme in simple terms
- Continuous testing | key to efficient testing in Devops Era
- It's settled! Bank retail credit risk control just does it!
- Encapsulate the method of converting a picture file object to Base64
- The pod is evicted due to insufficient disk space of tke node
- Post processing - deep camera deformation effects
- Tencent released credit risk control results safely: it has helped banks lend more than 100 billion yuan
- Interesting erasure code
- Five minutes to develop your own code generator
- How to make secruecrt more productive
- About me, a 19 line programmer
- Kubernetes practical skill: entering container netns
- [programming navigation] the practical code summarized by foreign great God, learned in 30 seconds!
- Design and implementation of high performance go log library zap
- Ghost, a synonym for blog system
- Engage in audio and video development? Several things I have to say about SRT live broadcast protocol
- IOMMU (VII) -vfio and mdev
- [highlights] summary of award-winning activities of Tencent cloud documents
- The programmer's graduation project is still bald after a year
- How to solve the problem that MBR does not support partitions over 2T, and lossless transfer to GPT
- Another prize! Tencent Youtu won the leading scientific and technological achievement award of the 2021 digital Expo
- Use txvideoeditor to add watermark and export video card at 99%? No successful failed callback?
- Reset the password, and the automatic login of the website saved by chrome Google browser is lost. What is the underlying reason?
- [log service CLS] Tencent cloud log service CLS accesses CDN
- [live broadcast of celebrities] elastic observability workshop
- Smart Policing: how to use video intelligent analysis technology to help urban policing visual comprehensive supervision and command system
- SMS SMS
- WPF from zero to 1 tutorial details, suitable for novices on the road
- Dingding, Feishu, and enterprise wechat: different business approaches
- [2022 national tournament simulation] BigBen -- determinant, Du Jiao sieve
- How to do research on plant endophytes? Special topic on Microbiology