开发侧的CI 应该怎么做
CI 的理念是「频繁地,快速地检测软件质量」,已经被证明是一种比较好的开发实践。本文沿着这一思路,试图总结出一点经验。
一种典型的开发人员流程如下:
文章图片
CI中最重要的原则是两个:
- 频繁,频次尽可能高。如果一个自动化工具不能被频繁地使用,那么它的价值会被大打折扣。
- 快速。如果一个自动化工具,单次使用的时间太长,那么它的价值会被大打折扣。
文章图片
综合上述表格,有如下经验:
- push 阶段的CI必做
- 合并merge request的CI建议做,也可以将其提前
- 本地commit阶段的CI,有精力就做,但大概率投产比不会高
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量