SuperAPI AI 工具集

cicd-skill

部署与运维

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能用于建立和维护 CI/CD 流水线,实现自动化软件交付,涵盖 Git 协作流程与多平台流水线配置。

主要能力:必学内容包括 Git 工作流(trunk-based、GitFlow)、Pull Request 最佳实践、GitHub Actions 工作流、GitLab CI 流水线与部署策略。可选内容包括 Jenkins 流水线、ArgoCD GitOps、制品管理与安全扫描。进阶内容包括多环境晋级、功能开关、混沌工程集成、自定义 action/runner。部署策略涵盖 Rolling(回滚慢、低风险)、Blue-Green(即时回滚、零停机)、Canary(回滚快、高风险)。

参数:platform 为字符串,可选,默认 github-actions,表示 CI/CD 平台;operation 为字符串,必填,表示流水线操作。

使用方式:常用命令包括 git checkout -b feature/name、git add -p、git commit -m "type: description"、git rebase -i HEAD~3、git push -u origin feature/name;GitHub CLI 可用 gh pr create --title "feat: add X"、gh pr checkout 123、gh pr merge --squash、gh run list、gh run view 12345 --log;回滚可用 kubectl rollout undo deployment/app 与 kubectl rollout history deployment/app。

排障:超时通常因构建慢,加缓存;测试不稳定因隔离问题,需修复隔离;密钥缺失需在设置中添加;部署失败需检查凭证。调试清单:检查 workflow 语法、查看完整日志、确认密钥已设置、尽量本地测试。恢复流程:回滚、在日志中定位问题、修复并重新部署。

限制:官方资料未提供具体版本兼容性、权限配置细节、收费或平台额度信息,暂未提供。