从发行版/ *合并到母版时如何触发工作?

时间:2019-07-23 14:25:02

标签: continuous-integration gitlab gitlab-ci

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

我只想在从releases/*master的合并请求中触发作业。我需要阻止所有对master的合并请求,例如阻止直接从developmentmaster的合并。

仅当分支为master并且发起分支与releases/*匹配时,Gitlab CI仅支持触发器吗?

1 个答案:

答案 0 :(得分:0)

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

有两种方法可以区分合并提交和普通提交:

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

manbetx客户端打不开不支持基于父母数量或提交消息的过滤(除了使用[skip ci][ci skip]跳过CI外)。

您可以在GitLab CI / CD管道配置的only and except options文档中找到有关支持过滤选项的更多信息。