How to invoke Plesk Git extension webhook via cURL from Bitbucket Pipelines?











up vote
2
down vote

favorite












Unfortunately, Bitbucket doesn't support per-branch webhooks and won't support them in the near future (https://bitbucket.org/site/master/issues/11728/trigger-webhook-only-for-push-to-specific).



So I thought I maybe could write a simple bitbucket-pipelines.yml which calls the corresponding webhook:



pipelines:
branches:
staging:
- step:
script:
- curl $WEBHOOK_STAGING
master:
- step:
script:
- curl $WEBHOOK_PRODUCTION


Simply requesting the webhook, doesn't seem to trigger a git pull within Plesk, so I'm assuming that I need to add a payload.



Question: What do I need to send to the Plesk webhook in order to perform a pull?










share|improve this question


























    up vote
    2
    down vote

    favorite












    Unfortunately, Bitbucket doesn't support per-branch webhooks and won't support them in the near future (https://bitbucket.org/site/master/issues/11728/trigger-webhook-only-for-push-to-specific).



    So I thought I maybe could write a simple bitbucket-pipelines.yml which calls the corresponding webhook:



    pipelines:
    branches:
    staging:
    - step:
    script:
    - curl $WEBHOOK_STAGING
    master:
    - step:
    script:
    - curl $WEBHOOK_PRODUCTION


    Simply requesting the webhook, doesn't seem to trigger a git pull within Plesk, so I'm assuming that I need to add a payload.



    Question: What do I need to send to the Plesk webhook in order to perform a pull?










    share|improve this question
























      up vote
      2
      down vote

      favorite









      up vote
      2
      down vote

      favorite











      Unfortunately, Bitbucket doesn't support per-branch webhooks and won't support them in the near future (https://bitbucket.org/site/master/issues/11728/trigger-webhook-only-for-push-to-specific).



      So I thought I maybe could write a simple bitbucket-pipelines.yml which calls the corresponding webhook:



      pipelines:
      branches:
      staging:
      - step:
      script:
      - curl $WEBHOOK_STAGING
      master:
      - step:
      script:
      - curl $WEBHOOK_PRODUCTION


      Simply requesting the webhook, doesn't seem to trigger a git pull within Plesk, so I'm assuming that I need to add a payload.



      Question: What do I need to send to the Plesk webhook in order to perform a pull?










      share|improve this question













      Unfortunately, Bitbucket doesn't support per-branch webhooks and won't support them in the near future (https://bitbucket.org/site/master/issues/11728/trigger-webhook-only-for-push-to-specific).



      So I thought I maybe could write a simple bitbucket-pipelines.yml which calls the corresponding webhook:



      pipelines:
      branches:
      staging:
      - step:
      script:
      - curl $WEBHOOK_STAGING
      master:
      - step:
      script:
      - curl $WEBHOOK_PRODUCTION


      Simply requesting the webhook, doesn't seem to trigger a git pull within Plesk, so I'm assuming that I need to add a payload.



      Question: What do I need to send to the Plesk webhook in order to perform a pull?







      git bitbucket plesk bitbucket-pipelines






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 2 days ago









      sboesch

      390112




      390112
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          Webhooks are done via a POST request instead of a GET request, so you will have to pass the argument -X POST to curl in order to send the request to your webhook correctly.



          So your curl statement would look like this:



          curl -X POST $WEBHOOK_PRODUCTION





          share|improve this answer





















          • Thank you so much!
            – sboesch
            yesterday











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373620%2fhow-to-invoke-plesk-git-extension-webhook-via-curl-from-bitbucket-pipelines%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          2
          down vote



          accepted










          Webhooks are done via a POST request instead of a GET request, so you will have to pass the argument -X POST to curl in order to send the request to your webhook correctly.



          So your curl statement would look like this:



          curl -X POST $WEBHOOK_PRODUCTION





          share|improve this answer





















          • Thank you so much!
            – sboesch
            yesterday















          up vote
          2
          down vote



          accepted










          Webhooks are done via a POST request instead of a GET request, so you will have to pass the argument -X POST to curl in order to send the request to your webhook correctly.



          So your curl statement would look like this:



          curl -X POST $WEBHOOK_PRODUCTION





          share|improve this answer





















          • Thank you so much!
            – sboesch
            yesterday













          up vote
          2
          down vote



          accepted







          up vote
          2
          down vote



          accepted






          Webhooks are done via a POST request instead of a GET request, so you will have to pass the argument -X POST to curl in order to send the request to your webhook correctly.



          So your curl statement would look like this:



          curl -X POST $WEBHOOK_PRODUCTION





          share|improve this answer












          Webhooks are done via a POST request instead of a GET request, so you will have to pass the argument -X POST to curl in order to send the request to your webhook correctly.



          So your curl statement would look like this:



          curl -X POST $WEBHOOK_PRODUCTION






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          Sven Hakvoort

          1,430316




          1,430316












          • Thank you so much!
            – sboesch
            yesterday


















          • Thank you so much!
            – sboesch
            yesterday
















          Thank you so much!
          – sboesch
          yesterday




          Thank you so much!
          – sboesch
          yesterday


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373620%2fhow-to-invoke-plesk-git-extension-webhook-via-curl-from-bitbucket-pipelines%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          Npm cannot find a required file even through it is in the searched directory