SuperAPI AI 工具集

harness-ci

部署与运维

查看项目

更新于 10-16 03:36

技能介绍

用途:该技能用于在 Harness CI 中搭建持续集成流水线,包括配置构建基础设施、编写流水线阶段与步骤、启用测试智能、缓存与并行化,以及设置触发器。

主要能力:构建基础设施可选 Cloud(零配置托管、自动扩缩、预装工具)、Kubernetes(自托管集群)与 VM(AWS/Azure/GCP 池化扩缩)。步骤类型涵盖 Run(执行 shell 命令)、RunTests(按语言/框架执行测试,支持 runOnlySelectedTests 测试智能与 enableTestSplitting 并行拆分)、Docker 注册表构建推送(及 ECR/GCR/ACR 变体)。支持 S3/GCS 缓存(SaveCache 与 RestoreCache)、矩阵策略与并行度(parallelism)、并行步骤组、Background 后台服务(如数据库用于集成测试)。还可使用 Plugin 与 Action 步骤(如 Slack 通知、S3 上传、GitHub Actions),并上传制品到 S3/GCS。提供 CI 表达式(如 codebase.branch、pipeline.sequenceId、secrets.getValue)与 Push/PullRequest/Tag 触发器。

使用方式:按流水线 YAML 结构定义 pipeline、stages、steps,并指定 infrastructure。关键命令如 npm ci、npm test -- --coverage、npm run build 保持原样。调试可用 Run 步骤输出分支、构建号与环境变量。

限制:官方文档链接与更多细节暂未在资料中提供;具体连接器、凭证与平台费用信息暂未提供。