Travis CI

RATING:

4.1

(128)

About Travis CI

Travis CI is a cloud-based continuous integration platform designed to help developers test projects and update production or staging as the tests pass. Key features include authentication, change management, role-based permissions, data synchronization, continuous deployment, custom development and testing management. Teams using Travis CI can push their codes to the cloud platform and gain greater control over security by integrating the system with Github.com. The solution uses OAuth for authentication, which enables managers to sync user permissions to ensure team members only have access to the necessary repositories. Supervisors can use SAML and LDAP to manage user access. The platform utilizes a 'clean room', which lets businesses, where each build is run in a c...

Awards and Recognition

FrontRunner 2023
Software Advice's FrontRunners report ranks top products based on user reviews, which helps businesses find the right software.

Travis CI Pricing

Free for first 100 builds. Bootstrap - $69 per month. Startup - $129 per month. Small Business - $249 per month. Premium - $489 per month.

Starting price: 

$69.00 per month

Free trial: 

Available

Free version: 

Available

Travis CI reporting
Slide 1 of 3

Travis CI Reviews

Overall Rating

4.1

Ratings Breakdown

Secondary Ratings

Ease-of-use

4

Customer Support

3.5

Value for money

4

Functionality

4

Most Helpful Reviews for Travis CI

1 - 5 of 128 Reviews

User Profile

Ian

Verified reviewer

Internet, 2-10 employees

Used monthly for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

4

VALUE FOR MONEY

5

FUNCTIONALITY

5

Reviewed February 2020

CI tool that has a lot of value for the money

I started using Travis initially because I needed a way to have consistent builds of our desktop software (built on Electron). Travis has just the tools I needed to make this happen. Doing local builds of the software was processor intensive, I had to go check the status of the build and I was always changing software on my local machine so sometimes builds would fail because I changed something. Travis has completely containerized build machines so you get the same result every time. We now use it for building all our software. I don't know what we'd do without it.

PROS

* Affordable (it's priced based on users/seats) * Documentation is solid and easy to follow. I've never needed to contact support. There's good online Q&A since Travis has a large user base. * Versatile (whatever software you're building, there's a recipe for it) * Github integration : you get realtime build status RIGHT in Github which is awesome, once you get your system set up, you rarely ever visit Travis again. It just works.

CONS

There's really nothing I didn't like about Travis. Some of the quirks of Electron were the trickiest things to figure out, but that's not Travis's fault. There's a little learning curve when you go from building locally to building remotely with Travis where you need to understand how to set environment variables and retrieve those values in your config/script.

Reason for choosing Travis CI

We didn't look at other options. Circle CI would have been the likely comparison but I don't think at the time we made the selection there was much online about Circle CI supporting Electron builds. It may have been possible, but the Electron community was definitely more affiliated with Travis CI. We knew we wanted something hosted, so we didn't look at Jenkins (which, I think, requires you to host and manage it yourself).

Nicholas

Education Management, 1 employee

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by the software vendor to submit an honest review.

OVERALL RATING:

5

EASE OF USE

3

VALUE FOR MONEY

3

CUSTOMER SUPPORT

1

FUNCTIONALITY

5

Reviewed February 2021

Easy-to-use product but support for OSS failing

PROS

I like how easy it is to deploy and get up and running with this software and configuration files, etc (e.g. it's essentially just a commandline which is nice). It was also really nice for all of my open-source projects while travis-ci.org was still running. I could deploy and have builds run without having to worry about money.

CONS

Ever since the move to travis-ci.com, support has been terrible and I've used up all of my free trial credits on my open-source web application's Cypress integration tests (https://github.com/tutorbookapp/tutorbook). I contacted support 5 days ago and still haven't heard back about getting more open-source credits for my account. I seriously miss travis-ci.org (though I completely understand the problems with cryptocurrency mining, etc).

Reasons for switching to Travis CI

I had used TravisCI earlier for building and deployments so I already knew how to use it. I decided to switch back to using TravisCI because CircleCI's configuration just took waaaaay too long to learn and implement correctly.

Matthew

Internet, 1,001-5,000 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by the software vendor to submit an honest review.

OVERALL RATING:

3

EASE OF USE

3

VALUE FOR MONEY

2

CUSTOMER SUPPORT

1

FUNCTIONALITY

2

Reviewed June 2021

Static matrices and changes to OSS terms mean I cannot recommend the product

Our initial years with Travis were successful, and we were quite happy with the product. But over time, the lack of flexibility meant struggling to create and deploy our CI definitions. But the part that killed Travis for us was the change to OSS terms late in 2020. We'd already noticed that our queues would become long, particularly if we had many contributors or maintainers working simultaneously. But with the changes in terms, we quickly ran into a scenario where we ran out of hours by mid-month. This left us with an untenable situation; as an OSS project, we have limited funds, and we would quickly run through those if we purchased a plan. As a result, we are within 1-2 weeks of moving off the platform entirely.

PROS

When we first started using the product, it was one of the few that existed, and it provided us exactly the assurances we needed to have predictable, stable software releases. Idempotent runs made it possible to know exactly when and why something failed.

CONS

Since we produce OSS libraries, it's important for us to test against each language version we support. Unfortunately, there is no way in Travis to dynamically create a matrix based on the library/package definition itself. For instance, we produce PHP libraries, and our package management solution, Composer, allows us to specify in the package the versions we support. Unfortunately, when we change those, we also need to remember to change the Travis definitions to reflect those changes. This becomes a source of error very quickly - Travis may report all is green, but it turns out we haven't added the new PHP version to the matrix, so it's a false sense of assurance. On top of that, it's impossible to succinctly make discrete jobs that do different things. For instance, I don't need to run coding standards checks, static analysis, and documentation linting for every single job in the matrix; I really only need to run these once. But to do that, Travis forces me to define env variables for jobs, and then use conditionals to determine what to run. This makes the CI definitions very convoluted, and, if you have a lot of repositories that need to do the same, hard to distribute when you have changes to make. Other CI systems address this.

EMANUELE

Information Technology and Services, 2-10 employees

Used daily for less than 2 years

Review Source: Capterra
This reviewer was invited by the software vendor to submit an honest review.

OVERALL RATING:

5

EASE OF USE

4

VALUE FOR MONEY

4

CUSTOMER SUPPORT

5

FUNCTIONALITY

5

Reviewed February 2021

CI / CD in a simple way

I'm very happy about Travis, until now I found always an answer for each need I had

PROS

1. Documentation, maybe the most important value 2. Configuration flexibility in particular GIT SSH custom keys, env variables with sensitive information, build trigger (with inline configuration... very useful for testing configurations), machine SSH encrypted keys, configuration imports, custom scripts 3. Easy integration with GitHub

CONS

Permissions check (it's not so clear understand who can build, who can view build history, who can edit configuration).

Reason for choosing Travis CI

I already knew TeamCity but there wasn't a cloud version when I choosed Travis. Ionic has a ready to use mobile app configuration and we use it. I never had enough time to setup a Travis configuration build successfully a ionic app.

Anonymous

201-500 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by the software vendor to submit an honest review.

OVERALL RATING:

4

EASE OF USE

5

FUNCTIONALITY

4

Reviewed July 2021

Nice GitHub Integration

PROS

I like that I can see the live status from GitHub and that the UI is very simple. I can easily find everything. The console output is colorized (it's not in other CI software I've used).

CONS

Sometimes parts of log output is collapsed, which has hidden an error for me before. It took a while, but my team figured it out.