返回目录 / 开发工具
GitLab CI/CD流水线与缓存策略
为GitLab配置分阶段流水线、缓存和runner,并验证构建与测试结果。
Skills
先梳理项目语言、依赖锁文件、测试与制品,再设计validate/build/test/deploy阶段和job依赖。缓存可复用的下载依赖并设置准确key和失效边界;区分普通runner与distributed runner的并发能力,缩短关键路径但保留失败日志。将部署凭据放在受保护变量中,合并请求流水线用于验证;生产部署环境和触发策略应单独审批。
权限边界
前置条件
- 需要GitLab项目、已识别的构建/测试命令和runner范围;部署凭证应预先配置。
权限边界
- 可读取项目配置并建议或编辑`.gitlab-ci.yml`;CI运行会消耗runner资源,部署job可能改变外部环境。
限制
缓存键错误会复用过期依赖;不要把秘密写入日志、缓存或未保护变量。
固定上游来源
- 仓库
- wshobson/agents
- 文件路径
- plugins/cicd-automation/skills/gitlab-ci-patterns/SKILL.md
- 固定提交
46891e7e60da0e52baf1050b7b6391b64e84c6d9- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT
适用工具
GitLab CI · Claude Code · compatible coding agents