技能 gitlab-ci-patterns
🦊

gitlab-ci-patterns

安全 🌐 網路存取⚙️ 外部命令

构建 GitLab CI 流水线模式

也可從以下取得: sickn33

团队在设计大规模可靠的 GitLab CI 工作流程时常常感到力不从心。本技能提供经过验证的流水线模式,涵盖构建、测试、部署、缓存和安全扫描。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「gitlab-ci-patterns」。 Show a GitLab CI pipeline for build, test, and deploy with caching

預期結果:

  • 阶段按顺序为 build、test 和 deploy
  • 构建作业使用 node:20 并缓存 node_modules
  • 测试作业运行 lint 和测试并生成覆盖率报告
  • 部署作业应用 Kubernetes 清单并等待滚动更新

正在使用「gitlab-ci-patterns」。 How do I set up Docker builds in GitLab CI?

預期結果:

  • 使用 docker:24 镜像和 docker:24-dind 服务
  • 使用 CI_REGISTRY_USER 和 CI_REGISTRY_PASSWORD 变量登录注册表
  • 使用 SHA 和 latest 标签构建和推送镜像
  • 仅在 main 分支和标签上触发

正在使用「gitlab-ci-patterns」。 Create a security scanning stage

預期結果:

  • 包含 GitLab 的内置安全扫描模板
  • 为容器镜像添加 Trivy 漏洞扫描
  • 对于 HIGH 和 CRITICAL 严重性发现设置退出码 1
  • 允许作业失败以避免扫描阻止合并

安全審計

安全
v4 • 1/17/2026

This is a pure documentation skill containing only static GitLab CI YAML examples and DevOps guidance. No executable code, scripts, network calls, or file access behavior is present. All 32 static findings are false positives: hash values, YAML frontmatter, markdown code block delimiters, and placeholder URLs were misidentified as security risks.

2
已掃描檔案
448
分析行數
2
發現項
4
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
85
內容
21
社群
100
安全
91
規範符合性

你能建構什麼

标准化 CI 模板

为多个存储库和团队创建一致的 GitLab CI 模式。

添部署阶段

使用 Kubernetes 部署作业扩展现有流水线。

加速流水线

应用缓存和产物模式以减少构建时间。

試試這些提示

入门流水线
为 Node.js 服务创建包含构建、测试和部署阶段的简单 GitLab CI 流水线。
Docker 构建推送
提供在 main 分支和标签上构建和推送 Docker 镜像的 GitLab CI 作业。
Terraform 工作流程
生成包含手动应用的 Terraform 验证、规划和应用阶段。
多环境部署
使用 kubectl 和共享模板设计预发布和生产部署作业。

最佳實務

  • 使用特定的镜像标签以实现可重复构建
  • 使用稳定键缓存依赖以加速作业
  • 使用手动审批门禁进行生产部署

避免

  • 在生产流水线中使用 latest 镜像标签
  • 跳过下游需要的构建输出产物
  • 在无审批门禁的情况下部署到生产环境

常見問題

支持哪些 GitLab 版本?
模式针对标准 GitLab CI 功能,兼容近期的 GitLab 版本。
流水线大小有限制吗?
限制取决于您的 GitLab 计划和运行程序容量,而非本技能。
这可以与现有运行程序集成吗?
是的,示例假设使用标准 GitLab 运行程序,可根据您的设置进行适配。
会收集敏感数据吗?
不,内容是静态文档,没有文件、环境或网络访问权限。
如果使用后作业失败怎么办?
检查运行程序日志、镜像可用性和变量配置,然后进行调整。
这与 GitHub Actions 相比如何?
专注于 GitLab CI 语法和功能,而非 GitHub Actions 工作流程。

開發者詳情

檔案結構

📄 SKILL.md