【发布时间】:2021-12-15 09:52:46
【问题描述】:
在 GitLab CI 中,当推送时没有作业排队时,是否可以保持最后一个管道状态?我的.gitlab-ci.yml 中有这样的changes 规则设置:
changes:
- Assets/*
- Packages/*
- ProjectSettings/*
- .gitlab-ci.yml
适用于管道中的所有作业(这些是 Unity 的构建作业,尽管无关紧要)。注意:如果有任何需要重建的实际文件更改,我只想运行构建作业。对README.md 和CONTRIBUTING.md 的更改不是需要重建的更改,所以这就是我有这样一个规则的原因。
问题是我需要成功的管道来合并分支,当我尝试合并修改 README.md 的分支时,显然没有管道。
有没有办法只“重用”先前管道的结果,或者有一个在任何推送时立即成功的“虚拟”作业,以便能够合并这个分支而不需要对整个分支进行昂贵的重建项目?
【问题讨论】: