Travis CI

Travis CI is a hosted continuous integration service that you can use to build and test a variety of software projects hosted in GitHub. Perform the following task to integrate Travis CI with Perfecto. When the integration is complete, Travis CI sends an execution report by email whenever a new commit is triggered.

A sample project is provided on GitHub: https://github.com/PerfectoMobileSA/TravisSample

Important: This document includes references to a third-party product, Travis CI. The user interface and usage of third-party products are subject to change without notice. For the latest published information about Travis CI, see https://docs.travis-ci.com/.

Step-by-step instructions

  1. To authorize Travis CI on GitHub, go to https://travis-ci.org and click Sign up.
  2. On the Travis CI Dashboard, select your organization, search for your project, and turn on the repository switch.

  3. Next to the project name, click Settings. Then configure the following:
    • Environment variables: The name of your Perfecto cloud and your user's security token are passed as environment variables. Provide the name, value, and branches. Make sure that the DISPLAY VALUE IN BUILD LOG option is turned off so that critical information such as tokens and passwords is protected.

    • Cron jobs: Schedule based on your preference.

  4. To help Travis CI pick up the Maven project and execute it, follow the sample .travis.yml file in our sample project on GitHub.
  5. To add a build status badge to the readme.md file, follow the instructions at https://docs.travis-ci.com/user/status-images.