Is there a way to check if grails test app returns error on travis CI?












0















I am working on creating a Travis CI/CD for my grails project. When we execute the grails test app, I want the deployment to stop if the test-app has any errors.



My travis.yml file looks like this



dist: trusty
sudo: true
addons:
chrome: stable
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/module-2.lock
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
language: groovy
jdk:
- openjdk7
services:
- mysql
script: "./travis-build.sh"
before_install:
- chmod +x travis-build.sh
- mysql -e 'CREATE DATABASE IF NOT EXISTS customer';
before_script:
- rm -rf target
deploy:
- provider: s3
access_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY
local_dir: target
skip_cleanup: true
on:
branch: travis
bucket: bucket-name
region: "region-here"
- provider: codedeploy
access_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY
bucket: buckentname
key: customer-0.1.war
application: customer
deployment_group: groupNameHere
region: "region-here"
on:
branch: travis


The travis-build.sh files looks like the following:
#!/bin/bash



    EXIT_STATUS=0


./grailsw refresh-dependencies --non-interactive
./grailsw compile --non-interactive
./grailsw test-app :unit --non-interactive
./grailsw war --non-interactive

exit $EXIT_STATUS


On the execution of grailsw test-app, I want to stop deployment if build fails. Is there a way to do so?










share|improve this question



























    0















    I am working on creating a Travis CI/CD for my grails project. When we execute the grails test app, I want the deployment to stop if the test-app has any errors.



    My travis.yml file looks like this



    dist: trusty
    sudo: true
    addons:
    chrome: stable
    before_cache:
    - rm -f $HOME/.gradle/caches/modules-2/module-2.lock
    cache:
    directories:
    - $HOME/.gradle/caches/
    - $HOME/.gradle/wrapper/
    language: groovy
    jdk:
    - openjdk7
    services:
    - mysql
    script: "./travis-build.sh"
    before_install:
    - chmod +x travis-build.sh
    - mysql -e 'CREATE DATABASE IF NOT EXISTS customer';
    before_script:
    - rm -rf target
    deploy:
    - provider: s3
    access_key_id: $AWS_ACCESS_KEY
    secret_access_key: $AWS_SECRET_KEY
    local_dir: target
    skip_cleanup: true
    on:
    branch: travis
    bucket: bucket-name
    region: "region-here"
    - provider: codedeploy
    access_key_id: $AWS_ACCESS_KEY
    secret_access_key: $AWS_SECRET_KEY
    bucket: buckentname
    key: customer-0.1.war
    application: customer
    deployment_group: groupNameHere
    region: "region-here"
    on:
    branch: travis


    The travis-build.sh files looks like the following:
    #!/bin/bash



        EXIT_STATUS=0


    ./grailsw refresh-dependencies --non-interactive
    ./grailsw compile --non-interactive
    ./grailsw test-app :unit --non-interactive
    ./grailsw war --non-interactive

    exit $EXIT_STATUS


    On the execution of grailsw test-app, I want to stop deployment if build fails. Is there a way to do so?










    share|improve this question

























      0












      0








      0








      I am working on creating a Travis CI/CD for my grails project. When we execute the grails test app, I want the deployment to stop if the test-app has any errors.



      My travis.yml file looks like this



      dist: trusty
      sudo: true
      addons:
      chrome: stable
      before_cache:
      - rm -f $HOME/.gradle/caches/modules-2/module-2.lock
      cache:
      directories:
      - $HOME/.gradle/caches/
      - $HOME/.gradle/wrapper/
      language: groovy
      jdk:
      - openjdk7
      services:
      - mysql
      script: "./travis-build.sh"
      before_install:
      - chmod +x travis-build.sh
      - mysql -e 'CREATE DATABASE IF NOT EXISTS customer';
      before_script:
      - rm -rf target
      deploy:
      - provider: s3
      access_key_id: $AWS_ACCESS_KEY
      secret_access_key: $AWS_SECRET_KEY
      local_dir: target
      skip_cleanup: true
      on:
      branch: travis
      bucket: bucket-name
      region: "region-here"
      - provider: codedeploy
      access_key_id: $AWS_ACCESS_KEY
      secret_access_key: $AWS_SECRET_KEY
      bucket: buckentname
      key: customer-0.1.war
      application: customer
      deployment_group: groupNameHere
      region: "region-here"
      on:
      branch: travis


      The travis-build.sh files looks like the following:
      #!/bin/bash



          EXIT_STATUS=0


      ./grailsw refresh-dependencies --non-interactive
      ./grailsw compile --non-interactive
      ./grailsw test-app :unit --non-interactive
      ./grailsw war --non-interactive

      exit $EXIT_STATUS


      On the execution of grailsw test-app, I want to stop deployment if build fails. Is there a way to do so?










      share|improve this question














      I am working on creating a Travis CI/CD for my grails project. When we execute the grails test app, I want the deployment to stop if the test-app has any errors.



      My travis.yml file looks like this



      dist: trusty
      sudo: true
      addons:
      chrome: stable
      before_cache:
      - rm -f $HOME/.gradle/caches/modules-2/module-2.lock
      cache:
      directories:
      - $HOME/.gradle/caches/
      - $HOME/.gradle/wrapper/
      language: groovy
      jdk:
      - openjdk7
      services:
      - mysql
      script: "./travis-build.sh"
      before_install:
      - chmod +x travis-build.sh
      - mysql -e 'CREATE DATABASE IF NOT EXISTS customer';
      before_script:
      - rm -rf target
      deploy:
      - provider: s3
      access_key_id: $AWS_ACCESS_KEY
      secret_access_key: $AWS_SECRET_KEY
      local_dir: target
      skip_cleanup: true
      on:
      branch: travis
      bucket: bucket-name
      region: "region-here"
      - provider: codedeploy
      access_key_id: $AWS_ACCESS_KEY
      secret_access_key: $AWS_SECRET_KEY
      bucket: buckentname
      key: customer-0.1.war
      application: customer
      deployment_group: groupNameHere
      region: "region-here"
      on:
      branch: travis


      The travis-build.sh files looks like the following:
      #!/bin/bash



          EXIT_STATUS=0


      ./grailsw refresh-dependencies --non-interactive
      ./grailsw compile --non-interactive
      ./grailsw test-app :unit --non-interactive
      ./grailsw war --non-interactive

      exit $EXIT_STATUS


      On the execution of grailsw test-app, I want to stop deployment if build fails. Is there a way to do so?







      grails groovy travis-ci travis-ci-cli






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 20 '18 at 4:31









      user2855503user2855503

      12




      12
























          0






          active

          oldest

          votes











          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%2f53386272%2fis-there-a-way-to-check-if-grails-test-app-returns-error-on-travis-ci%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          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%2f53386272%2fis-there-a-way-to-check-if-grails-test-app-returns-error-on-travis-ci%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







          這個網誌中的熱門文章

          Tangent Lines Diagram Along Smooth Curve

          Yusuf al-Mu'taman ibn Hud

          Zucchini