很早就听闻阿里云云效DevOps的大名了,正好借这次活动,对云效流水线 Flow 进行试用和研究。
什么是阿里云云效?
云效是阿里云提供的一站式 DevOps 平台,提供涵盖软件研发全生命周期的研发工具链和研发管理服务,并支持公共云、专有云多种部署形态。通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。
阿里云云效 DevOps 工具体系包括:项目协作Projex、代码管理Codeup、流水线Flow、制品仓库Packages、测试管理Testhub、应用交付平台Appstack、效能洞察Insight等。
什么是云效流水线 Flow?
云效流水线 Flow 是一款企业级、自动化的持续集成和持续交付工具,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线的CI/CD全流程,帮助企业高质量、高效率的交付业务。
云效流水线 Flow 使用流程
参考官方文档介绍:
https://help.aliyun.com/document_detail/480213.html
特别提到,阿里云提供了两种流水线的创建方式:可视化编排和YAML化编排,针对有经验的开发者和不熟悉YAML的小白,都非常友好。
最终的效果如下:
测评
1)你的角色是什么,你之前是否使用过CI/CD工具,你/你们团队对CI/CD 工具的要求是什么?
本人主要从事项目管理工作,之前项目使用过Jenkins、Gitlab等工具,在项目中我们对CI/CD工具的要求主要在于简单、容易上手、稳定
2)你觉得Flow在新人上手方面是否简单、是否存在什么阻碍?
通过官方的文档介绍,通过小半天时间我就掌握了Flow的使用,因此在新手使用方面还是非常简单的
3)Flow的产品功能、性能、开放性等方面能满足你的需求吗?Flow哪些方面做的让你满意,哪些方面觉得不足?
可视化界面简单易用,降低新手使用成本
功能齐全,基本上可以cover现有项目所需的所有功能
性能上与阿里云其他产品进行配置,能够保证性能需求以及未来的扩展性
4)对比其他CI/CD工具(商业或开源),你觉得云效流水线Flow在成本、功能、性能上是否有竞争力?你愿意推荐团队使用吗?
成本上来说,由于我们是小作坊团队,在小型的项目上使用Flow,以及阿里云的免费产品,对我们极具吸引力。
功能上也基本上可以满足我们现有项目的要求,但随着项目以及团队的不断壮大,我们对Flow的全部功能还在进一步摸索,相对于我们一直使用的开源工具,还是很有竞争力的。