创建流水线
阿里云为用户提供了两种创建流水线的方法,包括:
-
快速创建
-
自定义创建
其中,使用快速创建时,流水线会创建阶段名为source、build、deploy的三个阶段,你可以为这些阶段添加更多的操作。
操作步骤
-
创建流水线如果需要根据推荐模板快速创建,创建方式选择快速创建。也可以使用自定义创建的方式,根据自己的业务情况创建流水线。
流水线名称:你需要设置创建的流水线名,名称不可为空,只支持中文、数字、大小写字母、英文下划线“_”及中划线“-”,且不能超过32字符。
-
创建源阶段快速创建时,该阶段的名字默认为source,支持用户修改阶段名。一个阶段包含一个或多个操作(最多5个操作)。各阶段串行执行,阶段内的操作并行执行。一个阶段内的任意一个操作执行失败,即视为该阶段执行失败。
模板中的源代码操作元素如下:
- 操作类型:源代码
- 操作名称:代码源-默认-1
- 代码源:阿里云-代码托管、GitHub
- 代码库:选择repo地址
- 分支:编译分支
- Webhook触发:选择【是】,表示在源代码中发生更改时,自动触发流水线
-
创建编译阶段快速创建时,该阶段的名字默认为build,支持用户修改阶段名。
模板中的构建操作元素如下:
- 操作类型:构建
- 操作名称:构建-默认-1。根据操作类型默认生成操作名,一个流水线内操作名应唯一。
- 操作提供方:云编译
- 代码源:选择前面阶段添加的源代码。
- 任务:选择「代码源」对应的云编译任务。
- 手工确认:如选择手工确认,该操作将在用户点击确认后执行。默认自动执行。
-
创建部署阶段快速创建时,该阶段的名字默认为deploy,支持用户修改阶段名。
操作提供方选择Kubernetes集群时页面元素如下:
- 操作类型:部署
- 操作名称:部署-默认-1
- 操作提供方:Kubernetes集群
- 集群:Kubernetes集群中对应的项目。选择用户已在阿里云控制台中创建的kubernetes集群。或者前往控制台创建kubernetes集群,然后返回此任务
- 上传yaml:上传集群部署配置文件。支持页面编辑部署文件。
- 镜像来源:列出部署文件中使用的镜像。用户可以使用构建产出的镜像做替换,点击替换按钮,选择构建操作。请确保编译任务(构建操作)的构建类型为镜像。
- 手工确认:如选择手工确认,该操作将在用户点击确认后执行。默认自动执行。
操作提供方选择云部署时页面元素如下:
- 操作类型:部署
- 操作名称:部署-默认-2
- 操作提供方:云部署
- 部署来源:目前仅支持构建类型为应用包的云编译任务
- 部署应用:选择云部署-应用
- 部署组:选择云部署-部署组
- 部署命令:输入部署命令或者使用代码根目录下的cloud-codedeploy.yml文件
- 手工确认:如选择手工确认,该操作将在用户点击确认后执行。默认自动执行。
保存,完成根据模板创建。
鼠标悬浮导航中阶段,点击加号可以添加更多阶段。也通过自定义创建的方式,创建符合自己业务逻辑的流水线。
查看流水线
点击查看按钮,查看流水线。
流程缩略图:页面顶部以缩略图的方式展示流水线的阶段及最近一次执行的状态。绿色表示执行成功、红色表示执行失败、灰色表示未执行。
操作框里面的展示内容:
操作名:本操作的名称
操作提供方:单击可以查看提供方对应的项目,比如GitHub中的源代码
最近执行时间及状态:最近一次执行流水线该操作的状态及时间
详细信息:点击可查看执行详情,比如云编译的编译日志。