Как вызвать расширение Plesk Git через Интернет с помощью cURL из конвейеров Bitbucket? - PullRequest
0 голосов
/ 19 ноября 2018

К сожалению, Bitbucket не поддерживает веб-хуки для каждой ветви и не будет поддерживать их в ближайшем будущем (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

Просто запрос веб-крюка, похоже, не вызывает git pull в Plesk, поэтому я предполагаю, что мне нужно добавить полезную нагрузку.

Вопрос: Что мне нужно отправить в веб-крючок Plesk для выполнения подтягивания?

1 Ответ

0 голосов
/ 20 ноября 2018

Webhooks выполняется с помощью запроса POST вместо GET запроса, поэтому вам придется передать аргумент -X POST для curl, чтобы правильно отправить запрос на ваш webhook.

Таким образом, ваше заявление curl будет выглядеть так:

curl -X POST $WEBHOOK_PRODUCTION
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...