gitlab-ci-patterns
构建 GitLab CI/CD 流水线模式
GitLab CI/CD 设置在 build、test 和 deploy 阶段可能会变得缓慢且不一致。此技能提供可复用的模式,涵盖缓存、runners、扫描、Docker 构建、Kubernetes 部署、Terraform 和子流水线。
安装前请停下并请求确认。
请审查安装计划,并在更改文件前获得用户明确同意。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "gitlab-ci-patterns" from https://skillstore.io/skills/sickn33-gitlab-ci-patterns.md and its manifest at https://skillstore.io/api/skills/sickn33-gitlab-ci-patterns/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“gitlab-ci-patterns”。 我需要一个用于 Node 服务的 GitLab CI 流水线。
预期结果:
- 一份用于 build、lint、test 和 deploy 作业的分阶段流水线计划。
- 针对依赖项和构建输出的缓存与构件建议。
- 用于更安全部署行为的分支和环境规则。
正在使用“gitlab-ci-patterns”。 我想从 GitLab 构建并推送 Docker 镜像。
预期结果:
- 一个使用 GitLab registry 变量的容器发布工作流。
- 关于受保护和掩码 CI 变量的凭据处理说明。
- 针对特定提交和发布镜像的标签指导。
正在使用“gitlab-ci-patterns”。 我需要在 GitLab CI 中使用 Terraform。
预期结果:
- 一个验证、plan 和 apply 工作流大纲。
- 针对 plan 文件的构件处理指导。
- 基础设施变更的手动审批指导。
安全审计
高风险All 22 static alerts are false positives caused by Markdown backticks, YAML fences, and reserved example.com deployment metadata. Semantic review found four genuine risks in the supplied pipeline patterns: disabled TLS verification, exposed password arguments, mutable images, and security scans that do not block failures.
已确认安全问题 (4)
风险因素
⚙️ 外部命令 (19)
🌐 网络访问 (3)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/sickn33-gitlab-ci-patterns/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/sickn33-gitlab-ci-patterns?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/sickn33-gitlab-ci-patterns?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-gitlab-ci-patterns/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/sickn33-gitlab-ci-patterns.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
sickn33. (2026). gitlab-ci-patterns security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-gitlab-ci-patterns/audits/5BibTeX 引用
@techreport{sickn33-sickn33-gitlab-ci-patterns-2026,
author = {sickn33},
title = {gitlab-ci-patterns security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-gitlab-ci-patterns/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "gitlab-ci-patterns security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-24"
url: "https://skillstore.io/skills/sickn33-gitlab-ci-patterns/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-gitlab-ci-patterns:audit:5"
description: "Skillstore immutable audit report identifier"
比较变体
2 个可安装变体每位作者的技能都保持为独立的可安装项。推荐变体按 Skillstore 证据排序。
为什么此变体排名第一
Skillstore 评分
评分依据 证据置信度: 中你能构建什么
创建多阶段流水线
使用构件、缓存路径和分支规则设计 build、test 和 deploy 作业。
标准化 Kubernetes 部署
创建包含手动生产门禁和环境跟踪的预发布与生产部署作业。
添加基础设施工作流
为 GitLab 中的基础设施变更起草 Terraform 验证、plan 和 apply 阶段。
试试这些提示
为我的项目创建一个简单的 GitLab CI 流水线,包含 build、test 和 deploy 阶段。包括缓存和构件建议。
帮助我向 GitLab CI 添加 Docker 镜像构建和推送作业。使用 GitLab registry 变量并解释所需的受保护变量。
为预发布和生产 Kubernetes 部署设计 GitLab CI 作业。包括手动生产审批和安全的密钥处理。
审查我的 GitLab CI 流水线,关注缓存、构件、runner 使用、子流水线、安全扫描和 Terraform 工作流风险。
最佳实践
- 使用固定版本的容器镜像,并按计划审查升级。
- 将生产部署置于手动审批和受保护分支之后。
- 将密钥存储在掩码且受保护的 GitLab CI 变量中,或使用专用的密钥管理器。
避免
- 不要在未经审查的情况下复制占位符域名、命名空间或部署名称。
- 不要为 Kubernetes API 访问禁用 TLS 验证。
- 不要允许关键安全扫描在生产流水线中静默失败。