检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
修改流水线的用户权限 查询流水线是否启用二级权限 修改流水线是否启用二级权限 批量设置流水线实例二级权限 取消某次流水线排队 查询当前流水线排队中的记录 查询流水线的旧版运行记录 查询流水线运行使用的参数 回退执行流水线 获取step跳转链接 查询流水线运行的变更 查询流水线可用的系统参数
查询流水线日志 功能介绍 查询流水线日志 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}
驳回人工审核 功能介绍 驳回人工审核 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps
系统内部调度使用,不支持手动配置。 滚动升级 基于原生Kubernetes实现的滚动升级部署插件,可以实现滚动升级动作;当前仅支持在部署服务内使用,通过与部署服务其他步骤结合,可以实现灵活的自定义发布流程编排。
通过人工审核 功能介绍 通过人工审核 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/{pipeline_id}/pipeline-runs/{pipeline_run_id}/jobs/{job_run_id}/steps
is_system Boolean 是否系统参数 is_runtime Boolean 是否运行时设置 is_secret Boolean 是否私密参数 表7 PipelineSourceDetail 参数 参数类型 描述 scm_type String 仓库类型,可取值为codehub
默认资源池:系统默认的多租户共享资源池,基于容器隔离任务运行环境。 专属资源池:系统提供的租户专享资源池,支持通过内网访问用户私有VPC网络。 自定义资源池:用户将自有服务器资源,通过网络代理的方式接入,并由CodeArts纳管。详细操作请参见资源池管理。
表2 Query参数 参数 是否必选 参数类型 描述 mode 是 Integer 查询模式,0-自定义参数;1-系统参数;2-参数组参数 请求参数 无 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 [数组元素] Array of ListRunVariablesResp
启动流水线 功能介绍 启动流水线 调用方法 请参见如何调用API。 URI POST /v3/pipelines/{pipeline_id}/start 表1 路径参数 参数 是否必选 参数类型 描述 pipeline_id 是 String 参数解释: 流水线ID,可以通过查询流水线列表接口
表2 审核角色 审核角色 YAML标识 项目经理 '3' 开发人员 '4' 测试经理 '5' 测试人员 '6' 参与者 '7' 浏览者 '8' 运维经理 '9' 产品经理 '10' 系统工程师 '11' Committer '12' 父主题: YAML语法规范
批量获取流水线状态 功能介绍 批量获取流水线状态,仅返回有执行记录的流水线数据 调用方法 请参见如何调用API。 URI POST /v5/{project_id}/api/pipelines/status 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是
除了使用系统策略,租户还可以通过创建自定义策略的方式进行授权。 项目级权限 CodeArts支持在项目下统一配置项目各角色对当前项目下流水线资源的默认操作权限。 登录华为云控制台页面。
开通云审计服务后,系统开始记录CodeArts Pipeline资源的操作。云审计服务管理控制台保存最近7天的操作记录。
默认变量:系统默认提供的参数,无需定义,不能删除,不能修改。 表1 发布管理环境默认变量 参数信息 说明 ARTIFACT 产物地址。在部署YAML中,使用{{ARTIFACT}}引用构建产物。 TIMESTAMP 插件执行时间戳。如:20230401095436。
自定义灰度版本号 开关关闭,系统将自动随机生成灰度版本号;开关开启,用户可以按需配置灰度版本号。这里选择开启开关。 灰度版本号 灰度版本号将作为新旧负载的引流标识,输入“${TIMESTAMP}”,引用系统时间戳环境变量作为灰度版本号,例如:20230401095436。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
表2 请求Body参数 参数 是否必选 参数类型 描述 is_system 否 Boolean 参数解释: 是否系统模板。 约束限制: 不涉及。 取值范围: true:是系统模板 false:不是系统模板。 默认取值: 不涉及。
is_public Boolean 参数解释: 是否为系统策略。 取值范围: true:是系统策略。 false:不是系统策略。 is_legacy Boolean 参数解释: 是否为1.0数据。 取值范围: true:是1.0数据。 false:不是1.0数据。
流水线插件概述 流水线内置了一系列常用的插件,覆盖构建、检查、部署、测试全领域,供用户在流水线编排时使用。同时提供一套标准的扩展插件接入方式,支持企业将已有工具链接入插件平台,或者基于自身业务需求快速开发、发布插件,并在企业内进行共享和复用,加速企业上云。通过打造可视化、低代码、开放的插件市场
执行流水线 流水线支持一键执行,执行过程可视化,可实时查看执行进度、日志、结果等信息,提供健康度分析。 前提条件 已开通并授权使用CodeArts Pipeline。 当用户角色为“项目管理员”或者“流水线创建者”,可以执行流水线,权限配置请参考授权流水线服务。 执行流水线 访问CodeArts