用途:管理 Harness Code 仓库、触发器、PR 验证流水线与 GitOps 工作流,主要面向 AWS EKS 部署场景。
主要能力:仓库初始化与分支保护规则配置;push、PR、tag 等触发器定义;PR 校验流水线(含 Helm lint、Trivy/Checkov 安全扫描、单元测试、PR 评论);通过 Harness 集成 ArgoCD 的 GitOpsUpdateReleaseRepo 与 GitOpsSync 步骤;从 Harness Code 仓库加载 Helm Chart、Values 覆盖与 Kustomize 清单;代码质量门禁。
必要用法:需配置 Harness Code 连接器(类型 HarnessCode,UsernameToken 鉴权,tokenRef 引用密钥),在流水线中通过 store.type: HarnessCode 指定 repoName、branch、folderPath 等,触发器使用 source.type: Webhook、spec.type: HarnessCode,并可按 targetBranch、ref 前缀等 payload 条件过滤。分支保护可在 Harness Code UI 或 API 中配置。
适用场景:需要以 Harness Code 作为代码源、在 EKS 上部署 Helm/Kustomize 应用,并希望将 PR 校验、发布标签触发与 GitOps 同步串联起来的团队。
限制:资料仅给出 Harness YAML 配置示例与排障建议(如触发器未触发、克隆失败、分支未找到、PR 评论失败、GitOps 同步超时),未提供收费、价格、平台版本或性能数据,暂未提供。