检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
查询流水线详情 功能介绍 查询流水线详情 调用方法 请参见如何调用API。 URI GET /v5/{project_id}/api/pipelines/{pipeline_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:
更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 请求成功 400 请求失败 401 认证失败 403 无权限 404 资源不存在 错误码 请参见错误码。 父主题: 规则管理
生成流水线时,自动创建代码检查任务并配置到所生成的流水线中。 分支变动检查 指定目标分支,若当前流水线运行分支落后于指定分支,则流水线运行失败。 通用 创建仓库标签 为代码仓创建标签并推送。 子流水线 配置并调用项目下其他流水线任务。 Jenkins任务 调用Jenkins任务以扩展并实现自定义动作。
执行镜像命令 通过“执行镜像命令”插件,可以将用户在SWR上的公开镜像下载到自定义执行机并启动。 “执行镜像命令”插件只支持自定义执行机。 配置方法 在编排流水线任务时,添加“执行镜像命令”插件。 图1 执行镜像命令 根据需要配置任务参数,参数说明如下: 参数项 说明 名称 插件名称。
创建流水线 功能介绍 创建流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: CodeArts项目ID。 约束限制:
取消某次流水线排队 功能介绍 取消某次流水线排队 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/{pipelineRunId}/cancel-queuing/{id} 表1 路径参数 参数
修改流水线信息 功能介绍 修改流水线信息 调用方法 请参见如何调用API。 URI PUT /v5/{project_id}/api/pipelines/{pipeline_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:
基于模板创建流水线 功能介绍 基于模板创建流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipeline-templates/{template_id}/create-pipeline 表1 路径参数 参数 是否必选 参数类型
通过云原生发布插件进行发布 发布管理环境依赖流水线云原生发布插件进行发布,云原生发布插件主要作用是触发对应环境的发布策略,依照发布策略完成环境的发布。 通过云原生发布插件进行发布 配置流水线。 在流水线阶段新建任务, 添加“云原生发布”插件,参数说明如表1。 云原生发布提供环境级
新建流水线(YAML化) 准备工作 新建项目。 新建代码仓库。 准备YAML文件。 通过YAML化方式创建流水线,可以在新建过程中创建一个新的YAML文件,也可以提前编排好YAML文件。YAML化流水线通常由触发方式on、参数env、任务jobs等组成,详见YAML语法规范。 YAML文件示例
并且变更文件在路径排除范围外有任意一个在包含范围内,则匹配成功,触发流水线。 标签排除优先于标签包含,即标签同时在包含和排除中时,则匹配失败,不触发流水线。 路径匹配范围:单次提交的前300个变更文件,变更文件数超过300建议拆分。 配置完成后,保存流水线。 配置流水线定时执行
任务的运行结果,取值结果为:INIT(初始化)、QUEUED(排队中)、RUNNING(运行中)、CANCELED(已中止)、COMPLETED(成功)、FAILED(失败)、PAUSED(暂停)、IGNORED(忽略)、SUSPEND(挂起)或UNSELECTED(未选择)。 jobs.<job_id>.outputs
新建发布管理环境 新建发布管理环境 登录华为云控制台页面。 单击页面左上角,在服务列表中选择“开发与运维 > 软件开发生产线”。 单击“立即使用”,进入CodeArts首页。 单击项目名称,进入目标项目。 单击“持续交付 > 发布管理”,进入发布管理环境列表页面 单击“新建环境”
回退执行流水线 功能介绍 回退执行流水线 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipelineRunId}/rollback-run 表1 路径参数
等较高危操作前,添加人工卡点进行验证。 图2 配置人工卡点 表4 人工卡点参数说明 参数项 说明 超时处理 卡点超时后处理方式,选择“卡点失败,发布流终止执行”,即超时未处理则终止执行。 卡点时长 卡点处理时长,可选择最长时间12小时。 卡点说明 自定义描述,如:引流前对灰度负载执行手工验证。
ing:挂起;completed:完成。 outcome 否 String 流水线执行结果。取值及含义:success:成功;error:失败;aborted:终止 sort_key 否 String 用于排序的字段。取值为:pipeline_name,create_time,start_time
查询模板详情 功能介绍 查询模板详情 调用方法 请参见如何调用API。 URI GET /v5/{tenant_id}/api/pipeline-templates/{template_id} 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 参数解释:
查询模板列表 功能介绍 查询流水线模板列表 调用方法 请参见如何调用API。 URI POST /v5/{tenant_id}/api/pipeline-templates/list 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 参数解释:
查询流水线日志 功能介绍 查询流水线日志 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id
更新插件图标 功能介绍 更新插件图标 调用方法 请参见如何调用API。 URI POST /v1/{domain_id}/common/upload-plugin-icon 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 参数解释: 租户ID。