用途:当用户需要编写或调试 GitLab CI 流水线(.gitlab-ci.yml)、配置 GitLab Runner 与 stages、jobs、artifacts,设置 GitLab CI/CD 变量、secrets、environments,或集成测试、构建和部署自动化时,可使用本技能获取指导。
主要能力:覆盖流水线结构,即在 YAML 中定义 stages 与 jobs,每个 job 归属于某个 stage;Runner 配置,包括 shared runner、specific runner 及通过 tags 选择;Artifacts 与缓存,用于在 jobs 间传递构建产物并用 cache 加速;环境与部署,通过 environment 定义部署目标并配置 only/except 规则。
使用方式与最佳实践:用 stages 明确构建顺序,job 可并行执行;敏感信息应使用 CI/CD 变量(Settings → CI/CD → Variables),不要在 yaml 中硬编码;用 needs 实现复杂依赖图,避免不必要的等待;失败 job 可通过 artifacts 保留日志和产物。关键词包括 gitlab ci、gitlab-ci、pipeline、runner、ci/cd、流水线、自动化部署、gitlab runner。
限制:资料未提供具体安装命令、示例代码、平台版本要求、收费方式或效果说明,这些内容暂未提供。