用途:通过 hcloud CLI 管理、监控和诊断华为云 CodeArts Pipeline(流水线)与 CodeArts Build(编译构建/构建任务)。流水线负责编排构建、部署与发布任务,构建任务负责将源码编译为产物。
主要能力:查询类包括列出流水线、列出构建任务、获取流水线详情、获取构建任务详情、获取构建日志;分析类包括构建失败诊断(拉取日志→错误分类→定位网络/参数/负载根因)、流水线失败诊断(编排与执行错误分析)、构建日志错误提取;管理类包括创建流水线、创建构建任务、启动流水线、启动构建任务、删除流水线与构建任务。
使用方式:需先安装并认证 hcloud CLI(AK/SK 或环境变量 HUAWEICLOUD_SDK_AK / HUAWEICLOUD_SDK_SK),并具备 CodeArts Pipeline/Build 的 IAM 权限。命令须使用 hcloud CodeArtsPipeline <Operation> 或 hcloud CodeArtsBuild <Operation>,并带 --cli-region={region};流水线接口还需 --project_id(须为 CodeArts/DevCloud 项目)。构造命令前应先运行 hcloud CodeArtsPipeline <Operation> --cli-region={region} --help 确认参数。示例:hcloud CodeArtsPipeline ListPipelines --cli-region={region} --project_id={project_id} --offset=0 --limit=100;hcloud CodeArtsBuild ListProjectJobs --cli-region={region} --project_id={project_id} --page_index=0 --page_size=100。
适用场景:CI/CD 流水线与构建任务管理、构建日志查看、构建或流水线失败排查。
限制与注意:服务名必须为 CodeArtsBuild,CloudBuild/CLOUDBUILD 会报不支持的服务名称;流水线 API 为项目级,普通 IAM 项目会报项目不存在;构建接口区分 job_id、build_no、record_id 三种标识,不可混用;运行中的构建需用 DownloadBuildRealTimeLog(job_id+build_no+--size),已结束的用 DownloadBuildLog(record_id);创建操作参数复杂,建议基于模板或复制现有流水线;并发运行可能被拒绝;写操作须先预览命令并获用户确认,删除需二次确认;不得在构建步骤中硬编码 AK/SK 等明文凭据。质量遥测由 skill-quality-cli 自动收集,可用 SKILL_QUALITY_REPORT=0 关闭。