编写任务
每个阶段在整条流水线中承担了独立、明确的责任,定义了所需要执行的具体任务从而实现相应的目的,比如定义了“构建阶段”、“测试阶段”或“部署阶段”,不同的阶段相组合便构成了流水线构建流程。
创建阶段
点击流水线中的蓝色➕号或“增加新阶段”按钮即可创建阶段。阶段分为“执行阶段”、“人工确认阶段”、“收尾阶段”三种类型。
执行阶段
执行阶段提供各式各样的功能插件,包含测试、发布部署与消息通知等能力,是大部分团队成员首选的阶段类型。
人工确认阶段
人工确认阶段用于需要授权的流水线,适用于让项目能够正式发版上线的流水线。人工确认阶段常用于流水线的开始环节,由项目负责人确认是否放行本次流水线的构建。
收尾阶段
收尾阶段提供三种场景下的不同的任务指令选择。此处成功与失败的定义取决于上一阶段的运行结果,例如在上一阶段中定义了需要产出某项构建结果作为镜像上传至制品仓库,那么如果镜像上传成功,将运行收尾阶段中的“成功时执行”任务,反之运行“失败时执行”任务。“始终执行”任务则意味着无论上一阶段是否运行成功,只要轮询结束后便触发“始终执行”中所指派的任务。
阶段设置
在阶段设置中可以定义阶段名称、执行条件与构建资源。流水线的各个阶段采用分布式运行策略,因此流水线中的各阶段可以独立运行,互不干扰。
流程控制
此部分文档需补充。
构建资源
构建资源为流水线执行提供底层算力支持,分为云主机、云上构建集群与自定义构建节点池三种类型。详细说明请参考此文档。
构建环境
流水线的正常运行不仅需要底层硬件的计算资源,还需要相应的环境依赖包、命令行工具与 SDK 等软件层面的支持。这些软件层面的支持又称为流水线的构建环境,分为官方环境与自定义镜像镜像两种类型。详细说明请参考此文档。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。