什么是流水线

本文介绍云效流水线Flow 的定位、应用场景和应用优势,帮助快速了解 Flow。

云效流水线 Flow 是一款企业级、自动化的持续集成和持续交付工具,通过构建自动化、集成自动化、验证自动化、部署自动化,完成从开发到上线的CI/CD全流程,帮助企业高质量、高效率的交付业务。

image

应用场景

持续集成

  • 支持 Java、Node.js、Python、PHP、Golang等各种主流语言和技术框架编译构建,满足各种持续集成场景。

持续部署

  • 支持虚拟主机、K8s等各种发布方式。通过灰度发布、分批发布等各种策略,保障业务交付的稳定。

持续测试

  • 内置代码扫描、 安全扫描和各种自动化测试能力,支持人工测试卡点、自动化验证卡点等多种质量红线,确保业务交付质量。

企业级管理

  • 复杂的流程通过可视化编排和结果展现,保障企业交付可见可控可度量。通过企业管理组织架构和企业数据,提供企业级权限体系,对交付资源和成员进行精细控制,保障交付的安全性。和钉钉,邮件,站内消息打通,提供即时反馈。

应用优势

开箱即用,免运维

  • 相比较自建的持续交付工具,使用 Flow 仅仅需要几步,就可以快速搭建 CI/CD 流程。Flow 为你提供了开箱即用的构建环境,从此,你的企业无需花费精力维护你的 CI/CD 工具。

全面的技术栈和工具覆盖

  • 支持丰富的代码源,支持多种语言、多种构建工具,支持Jar、Docker镜像等各类制品的构建。

  • 支持多种部署类型、部署方式。支持不同国家、不同云厂商以及专有云环境发布。无论你的企业使用的虚拟主机 or Kubernetes,都可以使用 Flow 实现轻松发布。

  • 支持代码扫描、单元测试等各种自动化测试工具,守护研发质量。

  • 支持丰富的辅助工具:人工卡点、通知、执行脚本等,帮助自定义CI/CD流程。

简单易上手

  • 图形化编排方式,简单易上手。

  • 提供数十种内置、常用的流水线模板帮助企业快速创建流水线。

集成与开放

  • 一站式DevOps平台:与云效项目协作 Projex、代码管理 Codeup、制品仓库 Package、应用交付 AppStack 等产品形成一站式 DevOps 平台。

  • 阿里云深度集成:Flow 全面对接阿里云 ECS/ACK/ACR/OSS/EDAS/SAE/FC 等多种阿里云云服务,可以通过流水线串联阿里云产品整体使用路径。

  • 支持企业自定义步骤,满足企业个性化诉求。