对比
| 维度 | GitLab CI | GitHub Actions | Jenkins |
|---|---|---|---|
| 配置 | .gitlab-ci.yml | workflows 目录 | Jenkinsfile/界面 |
| 执行器 | Runner | 托管或自托管 runner | 控制器与 agent |
| 扩展 | 模板与组件 | 动作生态 | 插件与共享库 |
| 运维 | 平台或自建 | 平台托管 | 完全自建 |
| 特点 | 代码托管一体 | 事件驱动集成 | 定制与内网能力强 |
最小结构对照
最小结构对照
GitLab:stages + job.script
Actions:on + jobs + steps
Jenkins:pipeline { agent + stages { steps } }选型不只看功能矩阵:平台绑定、审计要求与维护人力往往权重更高。