关于 gitlab-ci
用于编写和调试 GitLab CI 流水线的技能,也涵盖 Runner、作业、制品、变量、环境和部署自动化配置。它提供工作流组织建议,说明如何安排依赖并妥善处理敏感值。
主要功能
- 01在 YAML 中定义 stages 和 jobs
- 02配置 Runner 与 tags
- 03使用制品和缓存
- 04设置环境与部署规则
- 05用 needs 管理依赖
- 06将机密存入 CI/CD 变量
适用场景
- 01创建或调试 .gitlab-ci.yml 流水线
- 02配置 GitLab Runner 和作业执行
- 03自动化测试、构建或部署
- 04在流水线作业间传递制品
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ devops-skills --skill gitlab-ci安装后在 Claude Code 中输入/gitlab-ci确认已加载。
附带文件agents/openai.yamlLICENSE.txt
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
When to use this skill
Use this skill whenever the user wants to:
- 编写或调试 GitLab CI 流水线 (
.gitlab-ci.yml) - 配置 GitLab Runner、stages、jobs、artifacts
- 设置 GitLab CI/CD 变量、secrets、environments
- 集成测试、构建、部署自动化
How to use this skill
- 流水线结构:YAML 中定义
stages、jobs;每个 job 属于某个 stage。 - Runner 配置:shared runner、specific runner、tags 选择。
- Artifacts 与缓存:在 jobs 间传递构建产物,使用 cache 加速。
- 环境与部署:使用
environment定义部署目标,配置only/except规则。
Best Practices
- 用
stages明确构建顺序,job 并行执行。 - 敏感信息用 CI/CD 变量(Settings → CI/CD → Variables),不在 yaml 中硬编码。
- 用
needs实现复杂依赖图,避免不必要的等待。 - 失败 job 加
artifacts保留日志和产物。
Keywords
gitlab ci, gitlab-ci, pipeline, runner, ci/cd, 流水线, 自动化部署, gitlab runner
评论
支持 Markdown