用途
该技能面向 GitLab CI/CD 与自动发布生命周期的设计与验证场景。根据描述,它适用于:设计或验证 GitLab CI/CD 及自动发布生命周期、以只读方式检查流水线和作业状态、组合非交互式命令。
主要能力(按参考文档组织的触发主题)
技能采用按需加载参考文档的方式,每条参考文档在任务触发条件匹配时加载:
- Pipeline Configuration:当涉及 include 合并顺序、extends、needs、parallel:matrix 或编译期表达式时加载。
- CI/CD Components and Inputs:当涉及组件结构、测试、Catalog 发布、版本选择、消费、组件输入或流水线输入时加载。
- GitLab Functions Core:当涉及 Function 包、定义、作业调用、输入、输出、运行时表达式、环境或组合时加载。
- GitLab Functions OCI:仅在涉及 OCI/文件系统加载、OCI 构建/发布、registry 认证或 Function 镜像标签时加载。
- Obsolete Functions Migration:仅在解释或迁移现有 CI/CD Steps、step.yml、step:、step_dir 或 job.<variable> 语法时加载。
- Security and Deprecations:在审查不受信任的 include/组件、处理凭据、固定依赖或现代化已弃用 CI 语法时加载。
- GitLab CI Local:当涉及本地执行器、输入验证、include 缓存、--skip-input-validation 或 --fetch-includes 时加载。
- GitLab Flavored Markdown:当涉及有文档记载的 GLFM 语法与渲染约束时加载。
- glab CLI:当涉及现有引用的 CI Lint,或在组合 glab API、仓库、CI 检查、合并请求、token 或变量命令之前加载,在自管理主机上尤其如此。
- Automatic Tags and Releases:当涉及自动发布接收、no-release 或 release 分支、可替换适配器、release-tag 路由、组合或通用检查点报告时加载;需遵循其条件指针以选择工具、目标与凭据。
- Release Live Evidence:仅在用户要求实时证明、沙箱 ID、观察到的失败或发布生命周期的证据分类时加载。
使用方式
按任务匹配的触发条件加载各参考文档。对于未覆盖的 CI/CD 主题,查阅官方 GitLab CI/CD 文档;对于未覆盖的 GLFM 主题,查阅官方 GitLab Flavored Markdown 文档。现有引用 glab 检查分支是该技能的 CI Lint 操作依据。
适用场景
适用于 GitLab CI/CD 流水线配置设计、组件与输入处理、Functions 使用与迁移、安全与弃用审查、本地 CI 执行、GLFM 渲染约束、glab CLI 相关操作、自动标签与发布流程,以及发布实时证据的评估。
限制
资料未提供该技能的安装方式、代码示例、收费与价格、平台支持范围及效果说明,上述内容暂未提供。