【发布时间】:2019-09-20 20:46:19
【问题描述】:
我正在尝试实现一项仅在开发人员尝试将 MR 合并到主服务器时才会调用的作业。我该怎么做?
我尝试过使用
only:
- merge_requests
这几乎是我所需要的,只是我不想在每次 MR 更新时都运行这个作业——我只想在合并到 master 之前运行它。
我认为也许有一种方法可以使用新的 GitLab 功能 - Pipelines for Merged Results,但据我了解,我仍然需要在每次 MR 更新时运行这项工作。
有没有我想念的方法来做到这一点?例如,我可以只为Merge trains 调用此工作吗?这也是一种解决方案?
【问题讨论】:
-
gitlab 无法判断合并前的管道何时运行。在合并点 - 管道已经通过。您的选择是在每次提交或合并后运行它(合并分支的新管道)