在Bitbucket上将POST Hook限制为Git分支,而不是整个仓库

5

标题有些复杂,让我解释一下。

我想要限制一个自动的POST钩子,当我推送到master分支时;所以当我推送到dev分支时,它不会触发。这样做是为了只有在更改已经与master合并,并且新的master通过了单元测试后,应用才会部署到生产服务器。

这种情况是否可能?

1个回答

8

您无法限制BitBucket何时触发其POST钩子; 但您可以使用 POST的内容来决定是否继续部署。只需解析BitBucket发送给您的JSON,仅当任何"commits"元素具有“master”分支时才继续。


谢谢,你让我深入了解了一些。我是个白痴,在codeship.io中完全错过了一个设置 ~ 他们有分支特定的部署,我只需要将其设置为主分支而不是全部即可。 - blakev
3
有些合并提交在POST负载中省略了主分支的信息。有没有一种安全的方法来检查这些合并提交是否包含主分支? - ojrask

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接