阿里云流水线是什么

阿里云流水线核心概念

了解流水线时,通常会涉及到以下核心概念:
一个流水线可以划分为若干个阶段(Stage)。一个阶段包含一个或多个操作。各阶段串行执行,阶段内的操作并行执操作操作(Action)是最基本的操作单元。操作任务可以是构建、测试、部署等基本的执行任务。不同的操作任务在一个阶段内可以并行执行。

阿里云流水线是一款提供持续集成、持续交付能力的产品。通过可视化、可定制的自动交付流水线,确保产品发布不同阶段的一致性和稳定性。基于容器技术和阿里云基础服务架构,提供稳定和安全的构建,单元/自动化测试,安全扫描,弹性Kubernetes、VM及ECS环境部署的开发者工具服务,满足应用程序快速可靠的交付和更新。

 手工确认
在流水线运行过程中,如希望在某一阶段增加停止操作,只需在操作中【手工确认】选择为是即可。执行到手工确认节点,流程会停止并给执行人发送通知邮件。用户手工确认之后,才会继续执行。
 
删除操作
在编辑页面,点击操作缩略图中的删除图标,对操作进行删除。
说明:
1、删除操作仅删除流水线中的操作,不影响关联任务
2、一个操作被删除后,可能会影响关联的上下游操作,导致保存失败
 
阿里云流水线使用限制
管道中的阶段数量:最小为2,最大为10
阶段中的操作数量:最小为1,最大为5
每个区域创建流水线的数量:10
操作超时前的时长:手工确认操作:7 天,云编译操作和测试操作:2小时,Kubernetes部署操作:7 天。所有其他操作:1 小时
 
自定义创建
通过自定义创建功能,用户可以定义符合自己业务逻辑的流水线。
 
添加更多操作
一个阶段包含一个或多个操作,最多5个操作。各阶段串行执行,阶段内的操作并行执行。
 
在编辑或者创建页面,点击 添加更多操作,添加操作。
 
编辑操作
在编辑页面,点击操作缩略图中的编辑图标,对操作进行编辑。