mcpField
G
gitlab-ci

gitlab-ci

github.com/full-stack-skills云与 DevOps190 次安装4 周前更新
代码仓库

关于 gitlab-ci

用于编写和调试 GitLab CI 流水线的技能,也涵盖 Runner、作业、制品、变量、环境和部署自动化配置。它提供工作流组织建议,说明如何安排依赖并妥善处理敏感值。

主要功能

  1. 01在 YAML 中定义 stages 和 jobs
  2. 02配置 Runner 与 tags
  3. 03使用制品和缓存
  4. 04设置环境与部署规则
  5. 05用 needs 管理依赖
  6. 06将机密存入 CI/CD 变量

适用场景

  1. 01创建或调试 .gitlab-ci.yml 流水线
  2. 02配置 GitLab Runner 和作业执行
  3. 03自动化测试、构建或部署
  4. 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

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

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

  1. 流水线结构:YAML 中定义 stages、jobs;每个 job 属于某个 stage。
  2. Runner 配置:shared runner、specific runner、tags 选择。
  3. Artifacts 与缓存:在 jobs 间传递构建产物,使用 cache 加速。
  4. 环境与部署:使用 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