小编Phi*_*ipp的帖子

如何测试 GitLab CI/CD 管道

我们在私有 GitLab 服务器上使用 GitLab CI/CD,并维护一个相当复杂的 gitlab-ci.yaml,其中包含包含和规则:

  • 一些管道作业仅在特定分支上运行
  • 某些管道作业仅在设置特定变量时运行
  • 一些管道作业取自 include,没有进行任何更改
  • 一些管道作业取自包含,但在当前文件中覆盖
  • ETC。

目前,我们的质量保证步骤是:

  • 使用 GitLab API 来检查文件
  • 构建、测试和部署测试项目以粗略测试管道(冒烟测试)

我们想要添加的是单元测试,我们可以在特定条件(特定分支、变量、其他条件)下测试管道的行为,以便我们可以确保特定设置导致特定的管道配置。不幸的是,我无法找到任何有关如何正确测试 GitLab CI 管道的信息。我们怎样才能做到这一点?

testing gitlab-ci

5
推荐指数
1
解决办法
1400
查看次数

标签 统计

gitlab-ci ×1

testing ×1