Events Gitlab推送事件

Events Gitlab推送事件,events,gitlab,hook,push,continuous-delivery,Events,Gitlab,Hook,Push,Continuous Delivery,如何设置两个或多个分支来触发挂钩 例如: 我有三个分支:大师;开发和修复。 我希望钩子能为master和develop工作。在GitLab 11.3(2018年9月)中引入了“按分支过滤推送事件”,包括: 支持带有通配符的分支模式(*),就像我们一样 因此,模式本身相当有限: | Wildcard Protected Branch | Matching Branches | |===========================|=

如何设置两个或多个分支来触发挂钩

例如: 我有三个分支:大师;开发和修复。 我希望钩子能为master和develop工作。

在GitLab 11.3(2018年9月)中引入了“按分支过滤推送事件”,包括:

支持带有通配符的分支模式(
*
),就像我们一样

因此,模式本身相当有限:

| Wildcard Protected Branch | Matching Branches                                |
|===========================|==================================================|
| *-stable                  | production-stable, staging-stable                |
| production/*              | production/app-server, production/load-balancer  |
| *gitlab*                  | gitlab, gitlab/staging, master/gitlab/production |
没有
xxx | yyy
或语法


在您的情况下,模式
*e*
足以只选择
master
develope
,而不是
fix

我不这么认为,bcs如果我创建一个带有e字母的分支,它也会触发hook。但我可以为master branch添加一个钩子,为开发branch添加第二个钩子:)@AndreyRF我同意,这确实是一个解决方法。您的解决方案更安全,即使它涉及更多挂钩。