Continuous Integration
Continuous Integration makes it easy to run tests at a given interval, after committing new code, before deploying changes, etc.
There are various providers offering Continuous Integration, both cloud-based services and do-it-yourself services.
If you're looking to host your own CI, here are some options: Jenkins, Bamboo and TeamCity.
Example CI Integrations with TestingBot
Please follow a tutorial below to connect your tests with TestingBot and your CI of choice:
Cloud CI providers
Azure DevOps (VSTS)
Integrate with VSTS
Bitbucket Pipelines
Bitbucket Pipelines integration
Bitrise
Mobile app CI/CD integration
Buildkite
Tunnel, statuses and annotations
CircleCI
Integrate with CircleCI
GitHub Actions
Launch tests from workflows
GitHub PR Checks
Status checks on pull requests
GitLab CI
Integrate with GitLab CI
Travis CI
Integrate with Travis CI
Self-hosted CI servers
Jenkins CI
Pipeline and tunnel support
Bamboo
Atlassian Bamboo plugin
TeamCity CI
Plugin for JetBrains TeamCity
Build tools
CI Plugins
We also provide a Jenkins plugin that makes integrating your tests with TestingBot on Jenkins very easy.
It allows you to view your test results straight from inside Jenkins.
See how to install this Jenkins plugin.
For Android, our Gradle plugin uploads your app and runs Espresso tests on our real device cloud directly from your build.
For Buildkite, our Buildkite plugin starts a TestingBot Tunnel around your build step, updates test statuses and annotates the build with your TestingBot test results.