如何在从版本/*合并到主版本时触发作业



我们有3个主要分支:developmentreleases/xyzmaster。这反映了从开发到候选版本再到生产的流程。

我只想在从releases/*master发出合并请求时才触发作业。我需要阻止所有其他合并请求master例如,防止合并直接从developmentmaster

Gitlab CI 是否仅在分支master且原始分支与releases/*匹配时才支持触发器?

到目前为止,

GitLab 不支持为合并提交触发管道。因此,它也不支持仅为某些合并提交触发管道。

有两种方法可以将合并提交与普通提交区分开来:

  1. 合并提交有多个父项。
  2. 在常规情况下,合并提交具有标准化的提交消息。

GitLab 不支持基于父级数量或提交消息进行过滤(跳过带有 [skip ci][ci skip] 的 CI 除外(。

您可以在 GitLab CI/CD 管道配置的onlyexcept选项文档中找到有关支持筛选选项的详细信息。

相关内容

最新更新