【发布时间】:2021-08-06 07:52:56
【问题描述】:
我有一个以这种方式配置的 Gitlab 管道:构建 >> 测试 >> 发布
我想要实现的是:
如果出现以下情况则跳过测试:
- 同一分支的测试作业已在同一分支的最后一个管道中成功运行 AND;
- 某些文件没有变化
如果出现以下情况,也总是运行测试:
- 同一分支的测试作业在同一分支运行的最后一个管道中失败或;
- 这是它第一次在同一个分支上运行(没有以前的管道),或者;
- 某些文件有变化(同上文件)
这可能吗?如果是,怎么做?
【问题讨论】:
标签: gitlab continuous-integration gitlab-ci continuous-delivery