用途:为开发团队设计并实现自动化工作流,涵盖 CI/CD 流水线、发布自动化、代码质量门禁、部署流程与团队协作流程。资料说明其覆盖 GitHub Actions、Harness 流水线、自动化测试工作流、发布管理与流程优化策略。
主要能力: 一、GitHub Actions 流水线。可构建多阶段 CI 工作流,包含 setup、lint、type-check、unit-tests、integration-tests、e2e-tests、security-scan、build、docker-build、quality-gate 等作业,并设置作业依赖(needs)、并发控制(concurrency、cancel-in-progress)、缓存、矩阵式测试环境(如 postgres:16、redis:7-alpine 服务容器)。 二、质量与安全扫描。示例包含 ESLint 结果注解、TypeScript 类型检查、Codecov 覆盖率上传、npm audit、Snyk 扫描、Trivy 文件系统扫描与 SARIF 上传。 三、发布自动化。支持基于 tag(v*)触发,生成 changelog、创建 GitHub Release,并发布到 NPM。 四、部署自动化。示例含构建并推送多平台 Docker 镜像(linux/amd64,linux/arm64)、Helm 升级部署到 Kubernetes、部署后运行 smoke test。 五、Harness 企业级流水线。支持 CI 阶段(安装依赖、运行测试、安全扫描、构建推送镜像)与 Deployment 阶段(Kubernetes 滚动部署、回滚步骤、Shell 脚本烟雾测试)以及 Approval 阶段(人工审批)。
使用方式:技能在涉及 “automate”“pipeline”“workflow” 等关键词时激活。实际使用需将示例 YAML 文件放置到对应路径(如 .github/workflows/ci.yml、.github/workflows/release.yml、harness/pipelines/production-deploy.yml),并配置所需密钥与环境变量(如 GITHUB_TOKEN、SNYK_TOKEN、NPM_TOKEN、AZURE_CREDENTIALS、RESOURCE_GROUP、CLUSTER_NAME)。命令和参数需按原样使用。
适用场景:需要建立或优化 CI/CD 管道的团队,包括提交/合并触发检查、跨服务集成测试、镜像构建发布、Kubernetes 部署、人工审批发布等流程。
限制:资料未提供该技能的具体计费方式、价格、平台支持范围、效果指标或独立安装命令;上述内容均为示例配置,实际使用需结合自身仓库、云环境与密钥调整。缺失信息暂未提供。