Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Backend Development
Frontend Development
What are the best Java continuous integration tools?
10
Options
Considered
60
User
Recs.
Nov 13, 2022
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
10
Options
Considered
Best Java continuous integration tools
Price
Platforms
Git
--
Travis CI
-
Windows, Linux, Mac, FreeBSD, Web
Yes
57
Jenkins
-
Windows, Linux, Mac
Yes
--
Circle CI
-
Web
-
--
TeamCity
-
Web, Windows, Linux, Mac, FreeBSD, Solaris, HP-UX
Yes
--
Bamboo
-
Windows, Linux, Mac, Solaris
-
See Full List
--
Travis CI
My Rec
ommendation
for
Travis CI
My Recommendation for
Travis CI
All
9
Pros
7
Cons
1
Specs
Top
Pro
•••
Easy to set up
All that is needed to set up Travis is a configuration file (travis.yml) in the root of the repository where it will be installed and Travis takes care of the rest.
See More
Top
Con
•••
Tightly integrated with GitHub
Travis ONLY works with GitHub.
See More
Specs
Platforms:
Windows, Linux, Mac, FreeBSD, Web
Git:
Yes
Docker support:
Yes
SVN:
No
See All Specs
Top
Pro
•••
Tightly integrated with GitHub
See More
Top
Pro
•••
Great community
Travis CI has a large and helpful community which is quite accepting to new users and provides a great number of tutorials.
See More
Top
Pro
•••
Excellent documentation
See More
Top
Pro
•••
Supports more than a dozen languages
Support for C, C++, Clojure, Erlang, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala.
See More
Top
Pro
•••
OSX & Ubuntu support
Travis' VM are built on Ubuntu 12.04 64 bit Server Edition, with the exception of Objective-C builds, which are based on Mac OS X Mavericks.
See More
Top
Pro
•••
Free for open source projects
Travis is free for all public repositories on Github.
See More
Hide
See All
Get it
here
Recommend
7
57
Jenkins
My Rec
ommendation
for
Jenkins
My Recommendation for
Jenkins
All
19
Pros
13
Cons
5
Specs
Top
Con
•••
Poor documentation 
The most useful information found about Jenkins is on StackOverflow and various strange corners of the internet that careful Googling may sometimes find. The actual documentation for Jenkins is poorly organized and extremely vague and outdated. Documentation for plugins, even the plugins most heavily relied upon, is almost non-existent.
See More
Top
Pro
•••
Free and open source
Jenkins is a free and open source continuous integration tool. Jenkins' source code is hosted on GitHub.
See More
Specs
Platforms:
Windows, Linux, Mac
Git:
Yes
Docker support:
Yes
SVN:
Yes
See All Specs
Top
Con
•••
Outdated interface
The Jenkins interface seems outdated and clunky by today's standards. It does not follow good design principles, has no whitespace which makes the views feel crowded and confusing.
See More
Top
Pro
•••
Easy to get up and running
A Jenkins install is very simple and in minutes allows having the service up and running. To install Jenkins, just the command java -jar jenkins.war is needed. Nothing more.
See More
Top
Con
•••
Poor quality plug-ins that are difficult to combine
There have been several complaints by users regarding the quality of the plug-ins found in Jenkins' official plugin repo. A lot of plugins found in the default plugin directory are no longer actively maintained and as a result, they may be incompatible with later versions of Jenkins or other plugins.
See More
Top
Pro
•••
Large plugin ecosystem surrounding it
Even though Jenkins comes pretty functional and useful out of the box, there's a large plugin ecosystem from which you can choose plugins to integrate into your Jenkins build if you want to extend any of its features.
See More
Top
Con
•••
High overhead 
Unlike some of the simple and hosted alternatives, users need to host and setup Jenkins by themselves. This results in both a high initial setup time as well as time sunk into maintenance over a projects duration.
See More
Top
Pro
•••
Safe to store key environment variables
Self-hosting provides a safe location to store key environment variables since you are in charge of the server and environment where Jenkins is hosted.
See More
Top
Con
•••
Outdated Interface 
The Jenkins interface is very outdated and clunky compared to some of the more modern alternatives.
See More
Top
Pro
•••
Highly customizable
Jenkins is by far the most customizable solution on the market. There are over 400 plugins to support building and testing virtually any project.
See More
Top
Pro
•••
Supports most of the technological stacks for free by specific plugins
Including, Docker, Amazon EC2 and S3.
See More
Top
Pro
•••
A lot of resources and tutorials available 
Jenkins has been in development since 2004 and is one of the most popular tools of it's kind. This means the technology is very mature and there are a lot of documentation and resources available for it.
See More
Top
Pro
•••
Scalable
The distributed builds works effectively, thanks to the Master and Slave capabilities.
See More
Top
Pro
•••
Stable release line for users who want less changes
This is called the Jenkins Long-Term Support (LTS) version and helps to provide the most stable and the most assuring version of the Jenkins CI possible. About every three months a version which has been deemed the most reliable by the community is chosen. After this, it's branched, well-tested features are added if they are missing, it's then tested with the new features, bug fixes are done if necessary and then it's released as the official Jenkins LTS version.
See More
Top
Pro
•••
You can source control your chain of automation
Starting with Jenkins 2.0, the pipeline capability which has been available as a plugin before this version, has been built-in into Jenkins itself. This allows developers to describe their chain of automation in text form, which can be version controlled and put alongside the source tree.
See More
Top
Pro
•••
Cross-platform build support
Being a Java application it can be installed under any OS: Windows, Linux, and macOS. On the other hand, JNLP slaves also enriches the cross-platform build support for its agents.
See More
Top
Pro
•••
Quantity of available Plugins
For most operations we need not reinvent the wheel, there are plugins already existing.
See More
Top
Pro
•••
Multiple version control systems supported
Supports the most popular version control systems out of the box: SVN, Mercurial, and Git.
See More
Hide
See All
Get it
here
Recommend
25
4
--
Circle CI
My Rec
ommendation
for
Circle CI
My Recommendation for
Circle CI
All
16
Pros
14
Cons
1
Specs
Top
Con
•••
Only supports GitHub 
CircleCI has support only for projects hosted on GitHub so teams that use BitBucket or any other alternative to GitHub are forced to rely on another CI tool or use third-party solutions to be able to integrate CircleCI with BitBucket. One of those solutions may be Cloudpipes.
See More
Top
Pro
•••
Very fast parallel testing 
Tests can be parallelized across multiple machines reducing test times drastically. They support up to 8-way parallelization. Additionally, CircleCI caches the build environment.
See More
Specs
Platforms:
Web
Top
Pro
•••
Quick setup 
CircleCi excels with its setup process. All that's needed is a GitHub login and CircleCI automatically detects the settings for Ruby, Python, Node.js, Java and Clojure. The setup process is their most widely praised feature.
See More
Top
Pro
•••
Supports Docker 
CircleCI can continuously deliver Docker images to hosts that support Docker containers.
See More
Top
Pro
•••
Intelligent notifications 
CircleCI can notify via email, Hipchat, Campfire and more. And it does so only when necessary.
See More
Top
Pro
•••
Support for Queues 
Support for RabbitMQ, Beanstalk and Resque through Redis.
See More
Top
Pro
•••
Supports 10 Continuous Deployment solutions 
Support for Heroku, AWS, Engine Yard, dotCloud, Fabric, Nodejitsu, AppFog, Capistrano, Rockspace, Joynet. Integration with Heroku is solid with the ability to automatically deploy or merge branches. CircleCI is also very flexible with the deployment arrangement allowing SSH key management, deployment freedom including directly to a PaaS, using Capistrano, Fabric, arbitrary bash commands, or by auto-merging to another branch, or packaging code up to S3.
See More
Top
Pro
•••
Headless browser support 
Alongside latest Chrome, Firefox and Webkit (installed using xvfb), CircleCi supports the use of Selenium, PhantomJS as well as tools like Capybara and Cucumber.
See More
Top
Pro
•••
Can test many code pushes concurrently 
You can push multiple batches of code concurrently.
See More
Top
Pro
•••
Clean, intuitive UI 
Circle CI's web UI is clean and easy to use. It gives all the information for a single build in a feed and gives the explanation for each step of the build, what it's doing and what the step is related to. On the top it displays author information and the time and date when the build was started and finished. This is all done by giving only the most essential information without clogging the screen.
See More
Top
Pro
•••
Supports 8 languages and 16 databases 
Support for Ruby, Python, Node, Java, PHP, RoR, DJ, JavaScript. It also detects settings for Ruby, Python, Node.js, Java and Clojure. It als has support for: MySQL, MongoDB, PostgreSQL, Cassandra, Riak, Redis, SQLite, Solr, CouchDB, ElasticSearch, Neo4j, Couchbase, Lucene, Sphinx, ThriftDB, Memcache.
See More
Top
Pro
•••
Great customer support 
See More
Top
Pro
•••
Easy configuration with YAML 
In most cases CircleCI automatically get settings from your code. When it fails, edit circle.yml.
See More
Top
Pro
•••
Simple and intuitive GitHub integration 
CircleCI can be connected to any project that is hosted on GitHub by logging in using the GitHub OAuth and adding the desired repository. Whenever a new commit is pushed to GitHub, CircleCI runs the tests that have been already defined and if none of them fails, the build is deployed to the runtime environment.
See More
Top
Pro
•••
SSH support 
Users can access the Virtual Machine via SSH and run commands.
See More
Hide
See All
Get it
here
Recommend
3
--
TeamCity
My Rec
ommendation
for
TeamCity
My Recommendation for
TeamCity
All
3
Pros
1
Cons
1
Specs
Top
Pro
•••
Pre-tested commits
Check if local changes break the build and unit-tests, before committing them to version control. If tests pass, the commit proceeds automatically.
See More
Top
Con
•••
Deploying builds is not very flexible
As of version 8, it is not very flexible for deploying builds (Continuous Delivery,) it's more focused on Continuous Integration.
See More
Specs
Platforms:
Web, Windows, Linux, Mac, FreeBSD, Solaris, HP-UX
Git:
Yes
Docker support:
Yes
SVN:
Yes
See All Specs
Hide
See All
Get it
here
Recommend
4
--
Bamboo
My Rec
ommendation
for
Bamboo
My Recommendation for
Bamboo
All
13
Pros
10
Cons
2
Specs
Top
Pro
•••
Good integration with other Atlassian software 
Bamboo is made by Atlassian, the company that also made and maintains tools such as JIRA, Stash and BitBucket, so it's a given that they would integrate quite nicely. For example, when connecting Bamboo with Stash and JIRA, details like JIRA issues, commits, reviews and approvals follow each release from development to production. If HipCHat is part of the integration, team members get notified right away in addition to email notifications.
See More
Top
Con
•••
Not gratis
You have to pay to use unless you are making open-source software or you are an official school.
See More
Specs
Platforms:
Windows, Linux, Mac, Solaris
Top
Pro
•••
Easy Enterprise-grade Administration 
Bamboo is not just built for teams, but teams-of-teams. It has the administrative features you need to manage and maintain CI at scale. Enterprise model for access control, management, and support.
See More
Top
Con
•••
Parameters only as free text
Your plan variables (parameters) cannot be presented as drop down, checkboxes or select boxes. Only free text is possible, which is not great for many things, like choosing one of two urls.
See More
Top
Pro
•••
Bamboo can be self hosted
Not everyone wants their data in the cloud
See More
Top
Pro
•••
Out-of-the-box support for Git branching workflows 
Bamboo allows you to automatically detect and build new branches, merge branches together when tests pass and continuously deploy code to staging and production servers based on branch name.
See More
Top
Pro
•••
Deployment Projects 
Bamboo is the only build server to offer first-class support for the "delivery" aspect of continuous delivery. Deployment projects automate the tedium right out of releasing into each environment, while letting you control the flow with per-environment permissions.
See More
Top
Pro
•••
Free for open source, nonprofits, and classrooms
Free licenses are available for qualified open source projects, nonprofits, and classrooms.
See More
Top
Pro
•••
Test automation 
Out-of-the-box features that let developers perform parallel testing on elastic agents and quarantine flakey tests.
See More
Top
Pro
•••
Integration with Docker 
Bamboo allows using Docker containers to create build agents. Using Docker agents lets you run multiple remote agents on the same host without conflicting requirements. It makes it easier to duplicate and distribute changes to build agents, and to use scripts for creating and maintaining agents. How can you define and build your own image and push it to a registry to share?This is when Bamboo’s Docker tasks come into play. Docker tasks make it possible to build an image, run a container, and push a Docker image to a registry from within your build or deployment project.
See More
Top
Pro
•••
Integration with Amazon S3 
Bamboo can also be integrated with Amazon S3 for unlimited storage.
See More
Top
Pro
•••
Bundled AWS CodeDeploy task 
Deploying applications with AWS CodeDeploy was always possible by using Bamboo script tasks, and it's now an easier process with a bundled add-on and its accompanying CodeDeploy task.
See More
Hide
See All
Get it
here
Recommend
6
1
--
Gitlabs integrated CI
My Rec
ommendation
for
Gitlabs integrated CI
My Recommendation for
Gitlabs integrated CI
All
8
Pros
6
Cons
1
Specs
Top
Pro
•••
Free and open-source for everyone
Although, if hosted on their servers, you are limited to a certain number of CPU hours per month (2000 CPU minutes per month, at time of updating). The limit won't be an issue if your project is a personal project.
See More
Top
Con
•••
It only works with Gitlab repositories
You can't use this CI on its own.
See More
Specs
Platforms:
Linux
Top
Pro
•••
Well integrated
The CI can be started at a high range of possible events.
See More
Top
Pro
•••
Well documented
The documentation is quite complete and it is easy to find what you need.
See More
Top
Pro
•••
CI is integrated into the version control system
See More
Top
Pro
•••
Frequently updated
Many features and many bugfixes are released on a consistent basis.
See More
Top
Pro
•••
Open-source
See More
Hide
See All
Get it
here
Recommend
4
--
Codeship
My Rec
ommendation
for
Codeship
My Recommendation for
Codeship
All
4
Pros
3
Specs
Top
Pro
•••
Free Tier gives you a lot out of the box
See More
Specs
Platforms:
Web
Top
Pro
•••
Integrates with Bitbucket and Github
See More
Top
Pro
•••
Awesome UI and user experience
Administration of builds is a breeze through the beautiful UI.
See More
Hide
See All
Get it
here
Recommend
1
--
Shippable
My Rec
ommendation
for
Shippable
My Recommendation for
Shippable
All
5
Pros
4
Specs
Top
Pro
•••
Pull request support
Merge confidently knowing that your build won't break after merging a pull request.
See More
Specs
Git:
Yes
Docker support:
Yes
SVN:
GIT
Mercurial:
No
Top
Pro
•••
Integrated Test And Code Coverage
See More
Top
Pro
•••
Native Docker Support
Build Docker images, push to a Docker registry, or even run Docker compose. You can also deploy to any Container service of your choice
See More
Top
Pro
•••
OAuth For GitHub/Bitbucket
You can sign in with your source control credentials. No need to create an account!
See More
Hide
See All
Get it
here
Recommend
1
--
Buildkite
My Rec
ommendation
for
Buildkite
My Recommendation for
Buildkite
All
3
Pros
2
Specs
Top
Pro
•••
Affordable
No spreadsheet pricing tables, just one plan that includes everything for a very reasonable price.
See More
Specs
Git:
yes
Docker support:
yes
Top
Pro
•••
Flexible
It can run any kind of task and as such is not restricted to deployments.
See More
Hide
See All
Get it
here
Recommend
1
--
Hudson
My Rec
ommendation
for
Hudson
My Recommendation for
Hudson
All
4
Pros
3
Cons
1
Top
Con
•••
Superseded by Jenkins
Jenkins is a fork from Hudson and as such it inherits most of it's source code. But Jenkins has far more commits and is a lot more active on the development side than Hudson. A lot of plugin developers have also chosen to support Jenkins and develop their product for Jenkins only.
See More
Top
Pro
•••
Enterprise-oriented quality
See More
Top
Pro
•••
Backed by big companies
Eclipse, Atlassian, Oracle
See More
Top
Pro
•••
Jenkins older brother
Jenkins older brother. FWIW, Hudson is now part of the Eclipse Foundation and is still being developed.
See More
Hide
See All
0
Recommend
1
2
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop