• 沒有找到結果。

流水线创建后,您可以对其进行查看、启动、删除等操作。

查看流水线

创建流水线后,可以通过查看流水线确认流水线的状态和信息。

步骤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 删除授权

----结束

7 代码源配置