不幸的是,Bitbucket不支持每个分支的Webhook,并且在不久的将来将不支持它们(https://bitbucket.org/site/master/issues/11728/trigger-webhook-only-for-push-to-specific)。
所以我想我也许可以写一个简单的bitbucket-pipelines.yml
来调用相应的webhook:
pipelines:
branches:
staging:
- step:
script:
- curl $WEBHOOK_STAGING
master:
- step:
script:
- curl $WEBHOOK_PRODUCTION
仅请求Webhook,似乎并没有在Plesk中触发git pull
,所以我假设我需要添加一个有效负载。
问题:我需要发送到Plesk Webhook才能执行拉动吗?
答案 0 :(得分:2)
Web钩子是通过POST
请求而不是GET
请求来完成的,因此您必须传递参数-X POST
进行卷曲,才能将请求正确发送到Webhook。
因此,curl语句如下所示:
curl -X POST $WEBHOOK_PRODUCTION