检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用示例 示例1: 执行流水线 示例2:停止流水线 示例3:获取流水线状态
流水线第三方消息通知更新 功能介绍 流水线第三方消息通知更新 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-notices/{pipeline_id}/notice/message 表1 路径参数 参数 是否必选 参数类型
Release)是CodeArts提供的版本配套、自动化部署上线的E2E解决方案,支撑产品的版本级持续交付。通过发布管理可以保证发布团队在保持现有生产环境完整性的同时,高效交付业务所需的应用程序和升级。使用Codearts产品时,虚拟机部署一般使用Codearts Depoly,若为容器化部署则推荐使用Codearts
附录 状态码 错误码 获取项目ID 获取账号ID
、PaaS和SaaS类云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思
的持续交付流水线服务,实现缩短交付周期和提升交付质量的效果。 您可以使用本文档提供的API对流水线进行相关操作,如:启动流水线、停止流水线等。支持的全部操作请参见API概览。 在调用流水线的API之前,请确保已经充分了解流水线的相关概念,详细信息请参见产品介绍。 流水线提供了REST(Representational
状态码 表1 状态码 状态码 编码 错误码说明 100 Continue 继续请求。 这个临时响应用来通知客户端,它的部分请求已经被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP的新版本协议。 201
流程,高效替代业内部署复杂、迭代缓慢的传统方式。 使用方式:利用流水线连接测试、构建、部署等多类型任务,通过配置准出条件,确保只有通过自动化测试的代码才能交付和部署,保证产品质量。 流水线级联管理 场景特点:各种工程类型的应用纷繁复杂,不同项目之间关联引用,相互依赖,微服务分层架构,人工管理费时费力。
CodeArts Pipeline”。 单击“立即使用”,进入流水线服务首页。 单击“新建流水线”,根据需要配置流水线信息。 基本信息:配置以下信息,单击“下一步”。 表1 流水线基本信息 配置项 配置建议 名称 流水线名称,输入“Pipeline01”。 所属项目 流水线所在的项目,选择准备工
用于连接Docker镜像仓库,连接成功后可以通过部署服获取仓库中的Docker镜像。 Jenkins 用于连接Jenkins服务,连接成功后可以在流水线中调用并执行Jenkins服务中所包含的任务。 Kubernetes 用于连接Kubernetes集群,连接成功后可对Kubernetes集群下发部署任务。 nexus
提交发布 单击“确定”,完成变更提交,页面跳转至对应变更流水线发布列表页面。 单击右上角“执行”,弹出“执行配置”侧滑框,选择刚提交的变更,其他配置保持默认。 图2 执行配置 单击“执行”,启动变更流程。 微服务变更流水线在运行过程中,会自动增加“合并集成分支”和“合并主干”阶段,
境的发布。 通过云原生发布插件进行发布 配置流水线。 在流水线阶段新建任务, 添加“云原生发布”插件,参数说明如表1。 云原生发布提供环境级别的服务发布能力,支持在CCE集群对环境进行自定义编排发布(如:滚动发布和灰度发布)。 图1 配置云原生发布插件 表1 参数说明 参数项 说明
查看发布管理发布结果 进入发布管理环境列表页面。 单击环境名称,进入“环境信息”页面。 单击“部署历史”页签,切换至“部署历史”页面,页面展示该环境的所有工单历史。 单击工单名称,可以进入工单的详情页面,详情页面展示本次发布的发布流信息、基本信息以及各原子插件发布单信息。 发布流信息
上的公开镜像下载到自定义执行机并启动。 约束与限制 “执行镜像命令”插件只支持自定义执行机。 配置方法 在编排流水线任务时,添加“执行镜像命令”插件。 图1 执行镜像命令 根据需要配置任务参数,参数说明如下: 参数项 说明 名称 插件名称。 支持中文、大小写英文字母、数字、“-”、“_”、“
选择“YAML化编排”:以代码化YAML方式编排流水线,支持语法自动补齐和校验,方便多流水线批量配置。 代码仓 流水线关联的代码仓库。 默认分支 仓库默认分支,手工或定时执行流水线时默认使用的分支。 配置方式 新建yaml文件:创建一个新的YAML文件。 已有yaml文件:基于已有YAML
执行流水线时,流水线上的子流水线任务执行报错,提示流水线不存在。 原因分析 子流水线任务不存在。 处理方法 编辑流水线。 单击报错的任务,进入任务配置页。 重新选择需要调用的子流水线任务,保存任务。 如果没有合适的子流水线任务,请创建后再选择。 保存并重新执行流水线。 父主题: 常见报错解决方法
统一插件接入标准,支持企业快速开发插件,快速适配业务需求。 经济高效 企业按需支付资源费用,大大降低固定资产投入,减轻业务拓展成本压力。 通过可视化控制台配置定时或周期性的监控策略,动态调整弹性云服务器实例。 提供按需、包周期、竞价等多种计费模式,满足不同场景需求,使用越久成本越低。 快速交付
作效率。例如,可以将流水线按环境级别划分为生产环境流水线、测试环境流水线等多个类别;或按照研发业务划分为定时构建、开发自测、集成测试、生产部署等多个业务场景。 约束与限制 项目创建者和项目经理才能管理分组。 分组管理流水线 通过项目入口方式访问CodeArts Pipeline首页。
服务韧性 流水线通过双AZ部署,以保障服务的持久性和可靠性。 父主题: 安全
参考 流水线上下文 YAML语法规范