我正在尝试实现一个仅在开发人员尝试将MR合并到master时才被调用的作业。我该怎么办?
我尝试使用
only:
- merge_requests
这几乎是我所需要的,除了我不想在每个MR更新中都运行此作业-我只想在合并到主服务器中之前运行它。
我认为也许可以使用一种新的GitLab功能-Pipelines for Merged Results,但据我了解,我仍然需要在每次MR更新中运行此作业。
有没有办法做到这一点,我很想念?例如,我可以只为Merge trains打电话吗?这也可以解决吗?
答案 0 :(得分:0)
尝试以下操作:
only:
- master
答案 1 :(得分:0)
您可能需要使用advanced version of only并输入以下内容:
only:
refs:
- merge_requests
variables:
- $CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"
在这种情况下,只有在这两个条件都成立的情况下,它才会运行
单个键在逻辑上由AND键连接