配置流水线及参数
本节将指导您对发布流程进行图形化编排,通过发布插件选择环境级别、发布环境以及产物地址。
- 在左侧导航栏选择“持续交付>流水线”,进入流水线页面。
- 单击“新建流水线”,选择创建代码仓库中创建的代码仓。
图1 新建流水线
- 单击“下一步”,在系统模板中选择“新手上路”,进入流水线任务编排页面。
- 根据业务具体情况编辑阶段名称,并设置每个任务的执行内容和编排详情。
图2 任务编排
设置任务编排中,中间构建阶段的名称为“阶段_1”, 任务类型为“build构建”。该阶段的具体操作为基于应用源码构建部署应用的镜像,详细的操作细节见CodeArts流水线。
设置最右侧阶段的名称为“阶段_2”,任务类型为“云原生发布”。该阶段的具体操作为根据定义的交付资源yaml文件将应用部署至UCS所属舰队中。
图3 添加云原生发布任务
- 单击“菜单流水线”,选择发布插件,并配置环境级别、需要发布的环境,以及产物地址。
产物地址指4中设置的“阶段_1 Build构建”通过源码编译生成的镜像,并推送至SWR镜像仓库的地址。配置该参数时可直接输入产物地址+引用镜像版本号,也可以使用${变量名}使用环境变量引用构建产物。
图4 设置云原生发布任务
- 修改工作负载的YAML文件,在image字段中引用ARTIFACT默认变量,产物地址会通过ARTIFACT默认变量渲染到工作负载YAML的image字段。
image:{{ARTIFACT}}
流水线配置成功后,流水线详情页面如图5所示。