这才是DevOps演进及CI/CD实践的正确打开方式!( 五 )


4、高效研发工作流
1)三步自定义工作流模版
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
首先是自定义流程信息 , 填写工作流的一些简单信息;然后是自定义表单内容 , 我们提供了大量丰富的表单组件 , 如文本框、单选框、复选框等;最后是自定义扭转节点 , 可以设置每个节点的经办人 , 如果是系统执行 , 则会根据工作流类型执行对应的后台任务 。
有了工作流模版 , 我们就可以创建工作流了 。
2)三步创建工作流
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
首先是选择工作流模版;然后是填写表单 , 就是对应工作流设置的表单;最后提交 , 即可完成工作流的创建 。
3)实时记录工作流状态和执行过程
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
当创建完一条工作流后 , 这条工作流所有的执行状态以及过程都会被清晰地记录下来 , 如图从发起到各个节点的扭转 , 以及执行结果、执行时间 。
4)数十种系统自动执行节点任务
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
如果经办人是系统 , 那么就会根据当前工作流类型执行对应的系统任务 , 我们预置了几十种系统执行任务 , 基本覆盖了所有的研发需求 , 如数据库相关操作、运维相关操作 。
5)实时通知经办人和进行催办
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
在扭转到某个节点的时候 , 我们通过系统通知和用户催办 , 尽可能地缩短工作流的办理时间 。
至此我们得到高效扭转的研发工作流 。
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
5、研发成本管理系统
1)产品纬度统计各部门服务器成本费用 。
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
前面我们提到 , 每一个工程都会关联到一个产品 , 而每个产品都有归属部门 , 由此我们便能更具产品纬度统计部门的服务器成本费用 , 当然 , 不仅是服务器成本费 , 也可以是其他费用 , 如代运维费 , 开发人员成本等 , 都可以照此计算 。
2)监控每个部门的服务器成本是否超过预算 , 若超过预算则不允许发布上线 。
这才是DevOps演进及CI/CD实践的正确打开方式!
文章图片
至此 , 我们的devops第二阶段完成 , 总结一下成果和价值:流水线2.0丰富灵活的原子任务支持各种业务场景 , 在支持高并发、高可用的同时 , 不造成资源浪费;对工程进行全生命周期管理 , 保证研发资料100%掌控;一站式管理基础服务和工具 , 减少开发人员负担;强大高效的工作流系统 , 极大提升研发效率;成本管理系统 , 在记录每一个产品的研发费用的同时 , 严格管控研发成本 。
四、结语
DevOps实践之路还在继续 , 因为不同公司有不同的业务场景 , 而同一公司的业务也会随着时代的发展不断变化 , 只有适合自己的才是最好的 , 只有能拥抱变化的才是最好的 , 但万变不离其宗的 , 我觉得应该有以下几点:
1)DevOps应该是以提高研发效率为目标的实践 , 脱离了这个目标 , 做得再好也只是炫技 。
2)DevOps应该是紧贴业务的 , 因为业务的不同 , 要求的技术架构也会有所不同 , 随之而来 , 要求的交付方式也会有所不同 。