全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
云效

流水线概述

更新时间:2017-09-23 13:40:49

流水线的本质是研发-交付的流程,它把流程中的不同阶段和任务串接在一起,并且(可以设置为)自动化地一步一步地执行。

简单的例子,手工触发,构建并部署到一个特定的环境,是一条基本的流水线。

复杂的例子,源代码提交自动触发,通过各个环节和阶段的构建、部署、各种检测工作,直到上线,是一条完整的端到端的流水线。

学习使用流水线,请首先阅读流水线的运行,这里讲解了流水线的概念原理,以及如何使用。

通过一站式方案的新建向导创建的项目,通常已经自动生成了一条流水线。可以查看它的配置,修改补充,或者新建一条流水线。流水线的配置方法详见这里

流水线上不同类型的流程任务,是通过不同的插件实现的。当前已有:

  • 构建:构建打包,供部署使用。
  • 部署:把构建成果部署到服务器运行。
  • 人工卡点:需要人工判断是否OK的任务。可以用来作为流水线上人工测试、安全审核等流程卡点。
  • 单元测试:自动运行一行命令,看是否能成功。

我们将研发更多插件,以支持更多类型的任务。同时,也将考虑开放插件接口,让用户可以自定义插件,放入流水线中。

以上,是对自定义流水线的介绍。目前当开发模式选用分支模式时,流水线还不是可以完全自定义的。相应情况请参考这里

本文导读目录