我的角色
我的角色是运维工程师,关于CI/CD可以说有深入的体验,最早经历过手工发布时代,也自行搭建过jenkins,同期自己写过简单的devops发布平台
最近体验了Flow云效流水线发布平台,简单聊下我的体会。
工具要求
经历了这么多年的变革,稍微有点规模的公司,都会有自己的发布平台,那么站在研发者、发布者的角度对于CI/CD工具会有哪些要求呢?
从发布者来讲,简洁、高效是他们最直观的要求,最好是通过点点点就完成所有的步骤,但是从运维角度来讲,发布时间是否可以加以控制,是否有安全扫描功能,回滚机制是否有
Flow平台今天体验了下,对于新人来讲,没问题,很快就可以上手,一些基本功能使用简单,阻碍的话,可能就是要使用一套新的平台,肯定还是需要一定时间去学习的。
Flow简介及特点
Flow目前看下来,代码源基本可以覆盖大部分需求、部署类型及部署方式也基本覆盖。
与阿里云高度集成,如果本身服务就是在阿里云上部署的,那么快速迁移切换成本很低,尤其是对于一些中小企业来讲,可以提效。
竞品对比
之前有使用过jenkins,也使用过gitlab 的CI/CD,最近还在公司搞了gitops的试点。
最大的好处在于统一管理,就目前我们内部的平台来讲,devops实际上就是对各个平台的接口调用整合
而flow最大的特点就在于,项目管理、分支管理、CI、CD可以在一个平台中完成
所以要用就得全用
其他补充
功能没问题,免费版基本覆盖了日常用到的功能,上手简单,可以高效发布
如果公司内部还没有自己的devops平台,又是阿里云用户,那么体验迁移没问题
而且对于k8s的集成也做的很不错,与其搭建一些开源产品,自己去慢慢试错,不如直接使用现有的平台