我们有3个主要分支:development
,releases/xyz
和master
。这反映了从开发到候选发布再到生产的流程。
我只想在从releases/*
到master
的合并请求中触发作业。我需要阻止所有对master
的合并请求,例如阻止直接从development
到master
的合并。
仅当分支为master
并且发起分支与releases/*
匹配时,Gitlab CI仅支持触发器吗?
答案 0 :(得分:0)
到目前为止,GitLab还不支持为合并提交触发管道。因此,它也不支持仅为某些合并提交触发管道。
有两种方法可以区分合并提交和普通提交:
manbetx客户端打不开不支持基于父母数量或提交消息的过滤(除了使用[skip ci]
或[ci skip]
跳过CI外)。
您可以在GitLab CI / CD管道配置的only
and except
options文档中找到有关支持过滤选项的更多信息。