每次合并后,我需要在 master 分支上运行某个作业。手动调度或运行的管道不应包含此作业。在 GitLab CI 中有没有办法做到这一点?
作为旁注,我想说我不想使用“merge_request_event”,因为它在每次提交合并请求后都会触发一个额外的管道,这不适合我。 但它也会在手动触发 master 上的管道时运行,我不需要
答案 0 :(得分:1)
您可以将其添加到您的 .gitlab-ci.yml
文件中。
job_name:
script:
- your_job_part_1
- your_job_part_2
only:
- master
每次更新 master 时它都会运行 job_name
,因此,每次接受合并请求并将分支合并到 master 时。
您可以查看 GitLab CI/CD 了解更多选项。