Setting up webserver to test webhooks api via Jenkins












0















I am executing a bunch of postman APIs using Newman command on Jenkins.



One of those APIs requires a webhook URL in the body:-



{
"webhook_url": "http://localhost:8000"
}



which I want to use later on to retrieve the content posted on it.



I tested it on my local machine by creating a local web server using nodeJs which acted as a webhook URL and I could verify/see the content getting echoed on that web server.



But I need help on how to achieve this same thing via Jenkins.
In short, I want to:-




  1. Create and Start a web server via Jenkins which I can use as webhook_url

  2. Execute collection of postman APIs and verify content posted on webhook_url

  3. Kill web server










share|improve this question





























    0















    I am executing a bunch of postman APIs using Newman command on Jenkins.



    One of those APIs requires a webhook URL in the body:-



    {
    "webhook_url": "http://localhost:8000"
    }



    which I want to use later on to retrieve the content posted on it.



    I tested it on my local machine by creating a local web server using nodeJs which acted as a webhook URL and I could verify/see the content getting echoed on that web server.



    But I need help on how to achieve this same thing via Jenkins.
    In short, I want to:-




    1. Create and Start a web server via Jenkins which I can use as webhook_url

    2. Execute collection of postman APIs and verify content posted on webhook_url

    3. Kill web server










    share|improve this question



























      0












      0








      0








      I am executing a bunch of postman APIs using Newman command on Jenkins.



      One of those APIs requires a webhook URL in the body:-



      {
      "webhook_url": "http://localhost:8000"
      }



      which I want to use later on to retrieve the content posted on it.



      I tested it on my local machine by creating a local web server using nodeJs which acted as a webhook URL and I could verify/see the content getting echoed on that web server.



      But I need help on how to achieve this same thing via Jenkins.
      In short, I want to:-




      1. Create and Start a web server via Jenkins which I can use as webhook_url

      2. Execute collection of postman APIs and verify content posted on webhook_url

      3. Kill web server










      share|improve this question
















      I am executing a bunch of postman APIs using Newman command on Jenkins.



      One of those APIs requires a webhook URL in the body:-



      {
      "webhook_url": "http://localhost:8000"
      }



      which I want to use later on to retrieve the content posted on it.



      I tested it on my local machine by creating a local web server using nodeJs which acted as a webhook URL and I could verify/see the content getting echoed on that web server.



      But I need help on how to achieve this same thing via Jenkins.
      In short, I want to:-




      1. Create and Start a web server via Jenkins which I can use as webhook_url

      2. Execute collection of postman APIs and verify content posted on webhook_url

      3. Kill web server







      node.js jenkins webserver postman






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 13 '18 at 15:25







      Sjain

















      asked Nov 13 '18 at 15:20









      SjainSjain

      155




      155
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Fixed it by creating webserver image in docker so that I dont have to create, start or kill it via jenkins.






          share|improve this answer























            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',
            autoActivateHeartbeat: false,
            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%2f53284142%2fsetting-up-webserver-to-test-webhooks-api-via-jenkins%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









            0














            Fixed it by creating webserver image in docker so that I dont have to create, start or kill it via jenkins.






            share|improve this answer




























              0














              Fixed it by creating webserver image in docker so that I dont have to create, start or kill it via jenkins.






              share|improve this answer


























                0












                0








                0







                Fixed it by creating webserver image in docker so that I dont have to create, start or kill it via jenkins.






                share|improve this answer













                Fixed it by creating webserver image in docker so that I dont have to create, start or kill it via jenkins.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 15 '18 at 15:43









                SjainSjain

                155




                155






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53284142%2fsetting-up-webserver-to-test-webhooks-api-via-jenkins%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

                    Xamarin.iOS Cant Deploy on Iphone

                    Glorious Revolution

                    Dulmage-Mendelsohn matrix decomposition in Python