Travis CI Enterprise

Whether your team uses GitHub Flow, feature branches or just commits directly to master, Travis CI Enterprise supports your way of shipping code. Travis CIs’ integration with GitHub gives your team the highest confidence with every change made.

Travis CI Enterprise is built to integrate with GitHub Enterprise. Using OAuth for authentication, we sync your users permissions to make sure they only have access to the repositories you want them to have access to. This allows you to use LDAP or SAML to manage your users access. Travis CI Enterprise also integrates with GitHub.com, allowing you greater control over your security and to scale out your build infrastructure as needed.

Why choose Enterprise over travis-ci.com? #

Travis CI Enterprise is built to bring the features of the hosted platform to different development processes. Whether you would like to run CI builds on-premises with your own servers or in your own private cloud, Enterprise is equipped to fit right into your team’s workflow. Enterprise-specific features include:

  • Support for GitHub Enterprise: You can use your GitHub Enterprise installation as the authentication and authorization layer for Travis CI Enterprise, allowing you to leverage your existing LDAP or SAML with no extra configuration.
  • Support for multiple Version Control Systems: Starting from Travis CI Enterprise 3.x, you can also use different source code management solutions together with Travis CI. For more details, see Travis CI Enterprise 3.x Overview
  • Meets security and regulatory requirements: With your servers and hosts deployed inside your firewall, you have full ownership and control of your data, helping to make it possible to meet the security requirements of your company.
  • Customizable images: We provide a range of build environment images, covering an extensive set of languages, updated with the current dependencies each community is using. If you or your team need specific changes, they are easily customizable, which can then be deployed for use by your team.
  • Hosted on your infrastructure: Travis CI Enterprise supports the cloud or on-premises environment of your choice. This includes AWS, Google Compute Engine, VMware, OpenStack and Azure. Starting from version 3.0, it can be deployed in Kubernetes cluster.
  • Scales to your needs: Your team has the flexibility to add as much build capacity as needed. If it’s a busy week before a production release, all you need to do is to start up some more capacity and let your team test to their hearts content.
  • High availability: Your continuous integration system is just as critical as your GitHub Enterprise. Travis CI Enterprise can run in a multi-node setup behind a load balancer, providing safety from hardware failures.

Travis CI Enterprise brings both flexibility to your CI/CD process and gives your entire team visibility and control over the build process. And of course if anyone has any questions, our Enterprise-specific support team is here to help you out.

Trials and Licensing #

You can get a free trial license over at enterprise.travis- ci.com. Your trial license will be fully- featured so you can get a good picture of how Enterprise will work for your team.

If you’re interested in getting started, let us know at sales@travis-ci.com. We’d love to figure out how Travis CI Enterprise can support your development workflow best. Or, if you’d like to talk more about support, and onboarding, please email us at enterprise@travis-ci.com. Our team looks forward to hearing from you!

To get in touch with us, please write a message to enterprise@travis-ci.com. If possible, please include as much of the following as you can:

  • Description of the problem - what are you observing?
  • Which steps did you try already?
  • A support bundle (see table below on how to obtain it)
  • Log files from all workers (They can be found at /var/log/upstart/travis-worker.log - please include as many as you can retrieve).
  • If a build failed or errored, a text file of the build log
TCI Enterprise version Support bundle
3.x Run kubectl kots admin-console -n [namespace] to access admin console on http://localhost:8800
Support bundle generation instruction is available in ‘troubleshoot’ menu or directly at: http://localhost:8800/app/tci-enterprise-kots/troubleshoot

A command for generating support bundle will appear after selecting:
If you'd prefer, [click here]() to get a command to manually generate a support bundle.
2.x+ You can get it from https://<your-travis-ci-enterprise-domain>:8800/support

Have you made any customizations to your setup? While we may be able to see some information (such as hostname, IaaS provider, and license expiration), there are many other things we cannot see which could lead to something not working. Therefore, we would like to ask you to also answer the questions below in your support request (if applicable):

  • How many machines are you using / what is your Kubernetes cluster setup?
  • Do you use configuration management tools (Chef, Puppet)?
  • Which other services do interface with Travis CI Enterprise?
  • Which Version Control system (VCS) do you use together with Travis CI Enterprise (e.g. github.com, GitHub Enterprise, or BitBucket Cloud)?
  • If you are using GitHub Enterprise, which version of it?

We are looking forward to helping!

Further Reading #