检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
示例3:获取流水线状态 场景描述 本章将指导您通过API获取流水线状态。 API的调用方法请参见3-如何调用API。 约束限制 流水线任务已经在流水线服务中创建。 涉及接口 通过用户token、流水线id等请求参数获取流水线状态。 操作步骤 查询流水线任务执行状态。 接口信息 URI:POST
分组管理流水线 操作场景 在项目开发过程中,一般会涉及多个流水线,为方便管理和归类,可通过流水线分组功能,将具有相同特性的流水线进行归类统一管理,提升操作效率。例如,可以将流水线按环境级别划分为生产环境流水线、测试环境流水线等多个类别;或按照研发业务划分为定时构建、开发自测、集成测试、生产部署等多个业务场景。
求。 404 NotFound 所请求的资源不存在。 建议直接修改该请求,不要重试该请求。 405 MethodNotAllowed 请求中带有该资源不支持的方法。 建议直接修改该请求,不要重试该请求。 406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求。
branches:指定在触发规则中包含某些分支或同时包含和排除某些分支,使用branches进行过滤。 branches-ignore:指定在触发规则中排除某些分支时,使用branches-ignore进行过滤。 为避免产生歧义,不能在pull_request事件中同时指定branches和branches-ignore。
流水线服务提供基于规则和策略的准出条件管理能力,是指在流水线阶段中配置的用于自动化看护的质量指标卡点,通过配置规则和策略,来实现阶段准出校验,并最终控制流水线的执行。 规则:基于扩展插件的输出阈值,设置比较关系和阈值条件,供策略使用,并最终应用到流水线准出条件中,作为准出条件的判断依据。 策略:策略是一
滚动升级包括两种部署方式:镜像创建和YAML创建。 镜像创建:替换工作负载中容器的镜像。 表2 参数说明 参数项 说明 命名空间 待升级的服务所在的命名空间。 工作负载 命名空间下的工作负载。 容器 工作负载中需要升级的容器。 YAML创建:使用yaml文件升级或上线工作负载。 表3
命令过程中,通常会涉及和流水线执行过程中的各种数据进行交互。本节从插件的代码开发输入输出,介绍插件业务的代码实现。 自定义插件的数据输入 插件代码开发过程中获取的外部信息主要包括三部分:低代码界面配置输入、流水线运行参数、其他外部信息。 低代码界面配置输入:在插件命令中,使用环境变量获取低代码界面输出,如:echo
合并请求时触发(代码托管/码云) 监听合并请求触发事件,可以组合分支和具体路径的包含/排除范围,对新建、合并、更新和重新打开事件设置触发策略,当在关联的代码仓库中触发合并请求事件且分支满足包含/排除策略,会自动触发关联流水线执行。 事件说明: 新建:合并请求创建时触发。 合并:合并请求合入时触发,该事件会同时触发代码提交事件。
息。 任务编排:流水线模板目前可以添加流水线阶段及部分插件,将构建、代码检查、部署、接口测试等任务配置在模板中后,通过模板创建流水线的时候会同步创建相应类型的任务。 模板中无需配置流水线源。 模板编排暂不支持配置阶段准入。 参数设置:可根据需要为模板添加参数,流水线模板参数包括自
Deploy部署(模板) 仅支持在流水线模板中配置,该插件会在通过模板生成流水线时,依照当前配置的部署任务模板,自动创建部署任务并配置到所生成的流水线中。 Kubernetes发布 将容器镜像部署到云容器引擎(CCE)或原生Kubernetes集群中。支持滚动发布和基于集群Service的蓝绿发布。
用于连接第三方Git仓库,连接成功后可以在流水线、构建等服务中获取该仓库的分支等信息。 码云Git 用于连接码云Git账号,连接成功后可以在流水线、构建等服务中获取该账号的仓库、分支等信息。 GitHub 用于连接Github账号,连接成功后可以在流水线、构建等服务中获取该账号的仓库、分支等信息。 IAM账户
流水线执行状态,包括已完成、运行中、失败、已停止、暂停、挂起、忽略。 触发方式 触发流水线运行的方式,包括手动触发、定时任务触发、MR触发、Push触发、Webhook触发、子流水线触发等。 工作流 流水线的调度流程及执行状态(已完成、失败、运行中、已停止等)。 执行时间 流水线开始执行的时间。
发布管理环境变量使用示例 用户可以在以下两种场景中使用环境变量。 配置发布管理发布策略时,在所编排任务的YAML路径参数中,可以使用“${变量名}”引用环境变量,如:“滚动升级”任务中的“工作负载YAML路径”参数。 图1 引用环境变量 在发布策略关联的YAML配置文件中使用“{{变量名}}”引用环境变量。
资源类型 环境关联的资源类型。 发布用户 当前用户。 服务扩展点 CCE资源的服务扩展点。 集群区域 在CCE云容器引擎中申请的K8S集群区域。 集群ID 在CCE云容器引擎中申请的K8S集群ID。 变量版本 当前环境的环境变量版本号。 标签 环境类型。 描述 描述信息。 单击右上角“编辑”,可修改环境信息。