流水线创建后,您可以对其进行查看、启动、删除等操作。
查看流水线
创建流水线后,可以通过查看流水线确认流水线的状态和信息。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线”,在流水线页面您可执行启动流水线、停止流水线、删 除流水线等操作。
● 启动流水线:单击“启动流水线”,可启动流水线,具体操作请参见启动/停止流 水线。
● 停止流水线:执行中的流水线,单击“停止流水线”,可停止流水线,具体操作 请参见启动/停止流水线。
● 删除流水线:单击“删除”,可删除流水线,具体操作请参见删除流水线。
步骤3 单击流水线名称,进入流水线详情页面。在流水线详情页面还可查看流水线的拓扑 图、各阶段日志、通知信息和触发信息等,单击“编辑”可修改流水线配置信息。
说明
当前支持查看最近的20条执行日志。
图3-28 流水线详情页面
当流水线中有正式发布阶段,在流水线详情页面的“部署日志”页签下可查看部署时 使用的YAML。
图3-29 查看 YAML
----结束
启动/停止流水线
流水线创建成功后,您可以启动流水线。流水线执行过程中,您可以停止流水线。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线”。
步骤3 在需要启动的流水线中单击“启动流水线”。如流水线设置了全局变量,还需在弹出 的对话框中确认本次执行流水线的全局变量参数是否正确后,单击“启动”。
说明
因业务调整,暂时停止套餐包购买功能,如需继续使用,请通过工单系统,申请开通流水线套餐 包购买功能,为您带来不便,敬请谅解。
图3-30 确认全局变量参数
当流水线状态为“执行中”时,流水线已启动成功,您可以单击流水线名称查看执行 过程。
步骤4 流水线执行过程中,如需停止流水线,单击“停止流水线”,则流水线停止执行,进 入取消状态。
----结束
删除流水线
当您不需要使用流水线时,您可以删除流水线。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线”。
步骤3 在需要删除的流水线中单击“删除”。在弹出的对话框中输入DELETE,然后单击“确 认”。
图3-31 删除流水线
----结束
回退流水线
ContainerOps当前仅灰度发布阶段和正式发布阶段支持回退,包括两种回退方式:回 退到上一次部署的状态、回退到指定版本。
1. 回退到上一次部署的状态
灰度发布阶段执行成功后,在“实例列表”页签中单击“回退”,在弹出的对话 框中单击“确认”后,负载将回退到上一次部署的状态,并且无法取消回退。
图3-32 灰度发布阶段回退
说明
灰度阶段的回滚按钮只有在还没运行到正式发布阶段时,才会显示。
正式发布阶段执行成功后,在“实例列表”页签中单击“回退”,在弹出的对话 框中单击“确认”后,负载将回退到上一次部署的状态,并且无法取消回退。
图3-33 正式发布阶段回退
说明
灰度发布策略为“Istio”和“蓝绿发布”时,仅支持灰度发布阶段回退,正式发布阶段不 支持回退。
2. 回退到指定版本
当前仅正式发布阶段支持回退到指定版本,并且流水线中不存在灰度发布阶段时 才支持。
正式发布阶段执行成功后,在“部署日志”页签中指定版本所在行单击“回退至 该版本”,负载将回退到该版本部署的状态,并且无法取消回退。
图3-34 回退到指定版本
4 流水线组管理
ContainerOps为您提供流水线组管理功能,方便您管理流水线。您可以建立流水线 组,将流水线进行分类管理。ContainerOps还支持为租户下不同用户分配相应的流水 线访问权限(读取、编辑、管理),具体请参见授权管理。
创建流水线组
为了更方便的管理流水线,您可以建立流水线分组,将流水线进行分类管理。
步骤1 登录ContainerOps控制台。
步骤2 在左侧菜单栏选择“流水线组”,单击右侧“创建流水线组”。
步骤3 根据页面提示输入“流水线组名称”,租户内名称需要唯一。
图4-1 创建流水线组
步骤4 单击“确定”,完成流水线组的创建。
----结束
删除流水线组
当您不需要使用流水线组时,您可以删除流水线组。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线组”,在待删除的流水线组后,单击“详情”。
步骤3 在流水线组详情页面,单击“删除”。在弹出的对话框中输入DELETE,然后单击“确 认”。
图4-2 删除流水线组
----结束
查看流水线组
创建流水线组后,可以查看当前流水线组中的流水线和用户。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线组”,在待查看的流水线组后,单击“详情”。
步骤3 在“流水线”页签下,可以查看当前流水线组中的所有流水线。
在“用户”页签下,可以查看当前流水线组已授权的用户名称和权限、修改和删除已 有用户的授权,如图4-3,也可以给其他用户添加授权,添加方法请参见为用户添加授 权。
图4-3 查看、修改和删除授权
----结束
5 模板管理
您可以使用“模板市场”和“我的模板”中的模板创建流水线,模板市场是华为 ContainerOps团队提供的流水线示例模板,我的模板存放的是导出的流水线模板。
模板市场
ContainerOps的模板市场中提供了多个流水线模板,如表5-1所示。使用模板市场中的 示例模板创建流水线的方法请参见使用示例模板创建流水线。
表5-1 模板市场流水线模板
模板类型 模板功能 示例模板
镜像构建 支持对接Github等源码托管网站 构建镜像,代码更新时自动触发
模板类型 模板功能 示例模板 灰度发布 支持Istio、金丝雀发布和蓝绿发
布模式。 ● 基于源码编译并构建镜像进行
灰度发布 多环境部
署 支持“研发-测试-预发布-生产”
等多环境协同部署,实现研发-交 付全流程自动化,确保部署版本 的一致性,提升持续交付效率。
-我的模板
流水线创建成功后,可以将流水线模板导出到“我的模板”中,并使用“我的模板”
中的模板创建流水线。
步骤1 登录ContainerOps控制台。
步骤2 选择左侧导航栏的“流水线”,单击流水线名称,进入流水线详情页面。
步骤3 单击右上角“导出模板”,可以将该流水线保存并导出到“我的模板”。
图5-1 导出模板
步骤4 在左侧菜单栏选择“我的模板”查看导出的模板。单击“创建流水线”可使用该模板 创建流水线。
图5-2 查看导出的模板
----结束
6 授权管理
ContainerOps中用户权限分为三类:
● 读取:只能查看和启动流水线。
● 编辑:查看、启动、创建流水线、管理自定义模板。
● 管理:查看、启动、创建、删除、修改流水线、管理自定义模板。
图6-1 用户权限
为用户添加授权
您可以在流水线组中为用户添加授权,使用户对该流水线组内所有流水线享有读取/编 辑/管理的权限。只有具备“管理”权限的用户才能添加授权。
步骤1 登录ContainerOps控制台。
步骤2 在左侧菜单栏选择“流水线组”,单击右侧流水线组名称后的“详情”。
步骤3 在“用户”页签下单击“添加授权”,在弹出的窗口中为用户选择权限,然后单击
“确定”。
步骤4 您还可以修改该用户权限及删除该用户权限。
● 修改授权:在“用户”页签下用户所在行单击“修改”,在“权限”所在列选择 新的权限,然后单击“保存”。
● 删除权限:在“用户”页签下用户所在行单击“删除”。在弹出的对话框中根据 提示输入“DELETE”,单击“确定”。
图6-2 删除授权
----结束