检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
基于Kubernetes原生Service的场景完成微服务蓝绿发布 方案概述 应用场景 在进行服务发布的时候,通常会碰到这样的问题: 直接在生产环境发布后再进行测试,可能会带来较大风险,对线上用户造成影响。 测试环境虽然和生产环境高度一致,然而实际情况下,由于资源配置、网络环境等,
API 模板管理 流水线管理 分组管理 规则管理 租户级策略管理 项目级策略管理 扩展插件管理 扩展点管理 标签管理 变更管理 微服务管理 模板管理(旧版,待下线) 流水线管理(旧版,待下线)
流水线管理 启动流水线 批量获取流水线状态 获取流水线状态/获取流水线执行详情 获取流水线列表/获取项目下流水线执行状况 删除流水线 查询流水线详情 修改流水线信息 停止流水线 获取流水线执行记录 基于模板创建流水线 创建流水线 重试运行流水线 通过人工审核 获取流水线运行需要的自定义参数
创建微服务 功能介绍 创建微服务 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/component/create 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID 请求参数 表2
更新微服务代码仓 功能介绍 更新微服务代码仓 调用方法 请参见如何调用API。 URI PUT /v2/{cloudProjectId}/component/{componentId}/repo/update 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId
新建流水线(YAML化) 准备工作 新建项目。 新建代码仓库。 准备YAML文件。 通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。 YAML
获取通用Webhook信息 功能介绍 获取通用Webhook信息 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/webhook 表1 路径参数 参数 是否必选 参数类型 描述 project_id
配置微服务变更流水线 微服务是一种软件治理架构,一个大型的复杂软件项目,可以由一个或多个微服务组成,系统中各个微服务之间是松耦合的,各微服务并行独立开发、构建、验证及部署上线。变更是一次研发交付活动的载体,项目的需求研发和漏洞修复都可以放在变更上来实现,一个变更只能属于一个微服务。
基本概念 表1 流水线服务基本概念 词汇 定义 任务编排 用户基于生产交付业务流编排流水线阶段和任务,通常是在流水线新建、复制和编辑操作场景下进行定义。 阶段 阶段是流水线上的基本组成部分,主要用于对流水线纳管的“构建”、“代码检查”、“接口测试”、“部署”等执行任务做业务流程上的分类编排管理
通过微服务变更流水线修复项目BUG并快速发布 方案概述 CodeArts Pipeline为企业提供了一种微服务模型,将企业大军团的作战方式转变为小团队精英作战方式,支持每个微服务独立进行开发、验证、部署及上线发布,缩短需求发布周期。同时支持企业按照业务功能组织团队,优化管理模型,
流水线任务jobs 一条流水线由定义在jobs中的多个任务组成。 jobs.<job_id> 使用jobs.<job_id>定义任务的唯一标识,流水线内不能重复,该标识只能由大小写字母、数字、“-”、“_”组成,最长32位。 jobs: job1: name: first
查询当前流水线排队中的记录 功能介绍 查询当前流水线排队中的记录 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/queued-pipeline 表1 路径参数 参数 是否必选 参数类型 描述
查询微服务列表 功能介绍 查询微服务列表 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/component/list/query 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID
查询微服务详情 功能介绍 查询微服务详情 调用方法 请参见如何调用API。 URI GET /v2/{cloudProjectId}/component/{componentId}/query 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String
更新微服务 功能介绍 更新微服务 调用方法 请参见如何调用API。 URI PUT /v2/{cloudProjectId}/component/{componentId}/update 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String
更新插件草稿 功能介绍 更新插件草稿 调用方法 请参见如何调用API。 URI POST /v1/{domain_id}/agent-plugin/edit-draft 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 请求参数 表2
回退执行流水线 功能介绍 回退执行流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/rollback-run 表1 路径参数
查询流水线详情 功能介绍 查询流水线详情 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:
查询模板详情 功能介绍 查询模板详情 调用方法 请参见如何调用API。 URI GET /v5/{tenant_id}/api/pipeline-templates/{template_id} 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 参数解释
流水线官方插件 流水线当前内置的官方插件如表1。 表1 流水线官方插件 插件类型 插件名 插件使用介绍 构建 Build构建 调用编译构建能力进行构建。编译构建服务为开发者提供配置简单的混合语言构建平台,实现编译构建云端化,支撑企业实现持续交付,缩短交付周期,提升交付效率。支持编译构建任务一键创建