检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
新建流水线(YAML化) 准备工作 新建项目。 新建代码仓库。 准备YAML文件。 通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。 YAML
应用场景 通用软件开发 场景特点:软件开发中需要进行代码检查、编译打包、部署、测试等多项活动,管理多个单独的活动比较复杂,增加管理成本。 使用方式:利用流水线技术将开发过程中的多个活动按需进行关联管理,或并行或串行,按需进行执行,提升交付效率。 DevOps持续交付 场景特点:帮助您完成从代码变更到构建
功能总览 功能总览 全部 流水线 计费说明 任务编排 准出条件 执行控制 参数管理 权限控制 通知订阅 流水线 流水线服务(CodeArts Pipeline)提供可视化、可编排的CI/CD持续交付软件生产线,帮助企业快速转型,实现DevOps持续交付高效自动化,缩短应用TTM(Time
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题
数据保护技术 流水线通过多种数据保护手段和特性,保证通过流水线的数据安全可靠。 表1 流水线的数据保护手段和特性 数据保护手段 简要说明 详细介绍 传输加密(HTTPS) 流水线所有API均采用HTTPS传输协议。 构造请求 个人数据保护 流水线通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露
流水线执行失败,提示任务不存在或者已被删除 问题现象 流水线执行失败,代码检查任务报错,提示“CC.10010204.400,任务不存在或者已被删除,请检查请求参数是否正确”。 原因分析 流水线关联的代码检查任务数据丢失,执行时会报此异常。 处理方法 重新创建代码检查任务,并在流水线中重新关联新建的代码检查任务
查询流水线运行的变更 功能介绍 查询流水线运行的变更 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/query-change-requests
查询变更列表 功能介绍 查询变更列表 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/change-requests/search 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID
HE2E DevOps实践:配置流水线 本文以“DevOps全流程示例项目”为例,介绍如何将代码检查、构建、部署任务串联起来,实现持续交付。 开展实践前,需要完成部署。 预置流水线简介 示例项目中预置以下5个流水线任务,可根据需要查看并使用。 表1 预置流水线任务 预置流水线任务
查询发布中的变更 功能介绍 查询发布中的变更 调用方法 请参见如何调用API。 URI GET /v2/{cloudProjectId}/change-request/releasing/query 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是
查询流水线上的变更 功能介绍 查询流水线上的变更 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/pipeline/change-requests/search 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId
e12ed176898d4841aa9881fe9b933c87", "project_name" : "Pipeline_Beta_自动测试", "pipeline_id" : "d33f98177c3e44f8841b005e1badcaed", "pipeline_name" : "马云多仓
执行镜像命令 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。 “执行镜像命令”插件只支持自定义执行机。 配置方法 在编排流水线任务时,添加“执行镜像命令”插件。 图1 执行镜像命令 根据需要配置任务参数,参数说明如下: 参数项 说明 名称 插件名称
创建变更 功能介绍 创建变更。 调用方法 请参见如何调用API。 URI POST /v2/{cloudProjectId}/change-request/create 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId 是 String 项目ID 请求参数
认证鉴权 调用接口有如下两种认证方式,您可以选择其中一种进行认证鉴权。 Token认证:通过Token认证通用请求。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。 Token认证 Token的有效期为24小时,需要使用一个
查询项目下变更创建人信息 功能介绍 查询项目下变更创建人信息 调用方法 请参见如何调用API。 URI GET /v2/{cloudProjectId}/change-request/creator/list/search 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId
查询可选插件列表 功能介绍 查询可选插件列表 调用方法 请参见如何调用API。 URI POST /v1/{domain_id}/relation/stage-plugins 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 请求参数
检查流水线创建状态 功能介绍 检查流水线创建状态 调用方法 请参见如何调用API。 URI GET /v3/templates/{task_id}/status 表1 路径参数 参数 是否必选 参数类型 描述 task_id 是 String 实例ID 请求参数 表2 请求Header
修改变更状态 功能介绍 修改变更状态 调用方法 请参见如何调用API。 URI PUT /v2/{cloudProjectId}/change-request/{changeRequestId}/status/update 表1 路径参数 参数 是否必选 参数类型 描述 cloudProjectId
获取流水线运行需要的自定义参数 功能介绍 获取流水线运行需要的自定义参数 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id}/list-runtime-vars 表1 路径参数 参数 是否必选