当前位置:网站首页>提升管道效率:你需要知道如何识别CI/CD管道中的主要障碍
提升管道效率:你需要知道如何识别CI/CD管道中的主要障碍
2022-06-12 12:33:00 【InfoQ】

贵公司的CI/CD文化是什么?
- 开展小组教育课程,突出现有优势。
- 邀请外部专家讨论现实的成功案例。
- 定期举行网络研讨会或群聊讨论,对现存问题进行分析并提供解决之道。
您的管道指标是什么?
- 他们能否快速配置新的开发环境?
- 他们从零到进入工作的速度有多快?
- 抛弃现有环境并重新开始是否可行?
- 怎样才能提高它的性能?
- 所有的测试都是必要的吗?
- 是否写的测试没有测量任何有意义的东西?
- 您能更有效地编写测试吗?
- 您是否应该投入资源来提高开发团队的测试知识储备?
- Job之间的依赖关系是否过多?依赖关系是一种耦合形式,而紧密耦合的Job是脆弱的。它们很容易断裂,也很难重新组合。
- 你有多少个Job流程?越简单越好。
- 您的代码储存库是否过大?单体架构的大型存储库需要更长的时间进行更新和签出,需要分解代码以简化管道。
您的审查流程情况如何?
- 您是否将构建、集成和部署指标定位并发布在易于访问的位置,例如开发人员办公室的计算机显示屏上?
- 是否能够监测构建何时失败以及失败原因?
- 每个人都可以访问此信息吗?
- 让人们承担责任的能力。
- 集团意识到质量标准下降/提升的情况。
- 积极肯定成功的结果,例如提供新功能和修复功能。
从创建到功能发布需要多长时间?
- 您有标准编写模板吗?
- 您是否有标准化的审查规则及审查流程?
- 如何发布它们?
- 从编写到功能实施(或放弃)需要多长时间?
- 您写卡片的方式是否适用于企业中的开发人员?换句话说,这些卡片是否包含不必要的术语、缩略词或其他内部术语?
- 它们是否过于复杂、创建时间过长或试图做得太多?
- 从头到尾的报告流程是什么?是否有效且透明?
结论


边栏推荐
- 什么时候运用二分搜索
- itk 多分辨率图像 itk::RecursiveMultiResolutionPyramidImageFilter
- 机械臂雅可比矩阵IK
- Matlab install license manager error -8
- 二叉树(纲领篇)
- Vim,Gcc,Gdb
- Deep analysis of advanced pointer -- advanced chapter of C language
- Implementation principle of kotlin extension function
- Dasctf Sept x Zhejiang University of technology autumn challenge Web
- 安全KNN
猜你喜欢

SWI-Prolog的下载与使用

二叉树(思路篇)

C语言进阶篇——万字详解指针和qsort函数

Redis的主从复制原理

Promise knowledge
![[HXBCTF 2021]easywill](/img/a2/8bf7d78fccf0d365490a84a8a9883d.jpg)
[HXBCTF 2021]easywill

Invalid date of moment conversion timestamp

Take the web page animation effects that can be used. Don't you come and have a look?
![[JS] some handwriting functions: deep copy, bind, debounce, etc](/img/f8/cf51a24450a88abb9e68c78e0e3aa8.jpg)
[JS] some handwriting functions: deep copy, bind, debounce, etc

InfluxDB2.x 基准测试工具 - influxdb-comparisons
随机推荐
Redis的主从复制原理
Quic wire layout specification - packet types and formats | quic protocol standard Chinese translation (2) package type and format
【数据库】navicat --oracle数据库创建
In depth anatomy of C language - key words & supplementary contents
ITK 原图种子点经过roi、降采样后index的变化
Summary of knowledge points of ES6, ES7, es8, es9, ES10, es11 and ES12 (interview)
The 4th Zhejiang CTF preliminary contest web pppop
A short guide to SSH port forwarding
JS string array converted to numeric array and how to add the numbers in the array
Rust语言学习
JS attribute operation and node operation
Buu question brushing record - 4
sublime_text使用
this.$ How to solve the problem when refs is undefined?
Brush questions [de1ctf 2019]shellshellshell
牛顿法解多项式的根
[转]placement new
The advantages of saving pointers when saving objects with vector and the use of reserve
Lightweight ---project
Dasctf Sept x Zhejiang University of technology autumn challenge Web