We performed a comparison between CircleCI, GitLab, and Jenkins based on real PeerSpot user reviews.
Find out what your peers are saying about GitLab, Jenkins, Amazon Web Services (AWS) and others in Build Automation."The solution offers continuous integration and continuous delivery."
"Enables us to detect exactly which build failed and why, and to push multiple builds to our production environment at a very fast rate."
"Some of the most valuable features include container-based builds, integration with Bit Bucket and being able to store artifacts."
"The ability to automate the build process in a seamless way and run workflows effortlessly. It supports parallel builds so it can scale well. Also, it covers the basics of any build and integration tool, including email notifications (especially when tests are fixed), project insights, etc."
"The automation workflow in CircleCI related to third-party applications is very good and allows standardization of applications."
"It's a stable product."
"We have seen a couple of merge requests or pull requests raised in GitLab. I see the interface, the way it shows the difference between the two source codes, that it is easy for anyone to do the review and then accept the request; the pull request is the valuable feature."
"The dashboard and interface make it easy to use."
"GitLab is a solution for source code management, container registry, pipelines, testing, and deployment."
"The most valuable features of GitLab are the review, patch repo, and plans are in YAML."
"GitLab is very well-organized and easy to use. Also, it offers most features that customers need."
"I like that it's easy to deploy our services over GitLab. The customer support is also good with a really active community. You have a lot of support that you can get online with your stack. That is probably one of the benefits of using GitLab. It's also really fast."
"For us, Gitlab's most valuable feature is the integration with Cypress. We're using Cypress as an automation tool, so we're using GitLab as a tool for running in parallel."
"Of all available products, it was the easiest to use and easy to install."
"It's very easy to learn."
"We are using the open-source version and there is a lot of plugins and features that are available and it works on agents for free. In other solutions, it will cost extra to use them with the agent."
"Jenkins integrates with multiple tools like Bitbucket and makes life easier. We don't have to write a lot of code since a lot of libraries are available."
"Jenkins' most valuable feature is Pipeline."
"The most valuable feature is its ability to connect with different tools and technologies."
"The auto-schedule feature is valuable. Another valuable feature is that Jenkins does not trigger a build when there is no change in any of the systems. Jenkins also supports most of the open-source plug-ins."
"The most valuable features of Jenkins are the integration of automatic scripts for testing and the user's ability to use any script."
"The initial setup is pretty simple."
"Integration with Microsoft Azure is one area for improvement. Azure is growing in its user base, and supports various cloud infrastructure components such as Service Fabric, App Service, etc. Some of Azure’s deployment models (like Kudu) require a steep learning curve, but if CircleCI would come up with such features (deployment to App Service) out of the box, it would be amazing."
"There needs to be some improvement in the user interface of CircleCI."
"Billing is a mess."
"The solution’s pricing could be better."
"I rate the support from GitLab a four out of five."
"GitLab could improve the patch repository. It does not have support for Conan patch version regions. Additionally, better support for Kubernetes deployment is needed as part of the package."
"Some of the scripts that we encountered in GitLab were not fully functional and threw up errors."
"The integration could be slightly better."
"GitLab could consider introducing a code-scanning tool. Purchasing such tools from external markets can incur charges, which might not be favorable. Integrating these features into GitLab would streamline the pipeline and make it more convenient for users."
"It should be used by a larger number of people. They should raise awareness."
"For as long as I have used GitLab, I haven't encountered any major limitations. However, I think that perhaps the search functionality could be better."
"Their RBAC is role-based access, which is fine but not very good."
"There are some difficulties when we need to execute the DB script."
"Jenkins could simplify the user interface a little bit because it sometimes creates too many features cramped in the UI."
"We would like to see the addition of mobile simulators support to this solution, as part of its open-source offering. We currently have to carry out manual testing for these platforms."
"The learning curve is quite steep at the moment."
"It does not have a very user-friendly interface."
"In our case, we have several products built using Jenkins. It is quite difficult to navigate into the latest stable build in a given OS."
"Jenkins is an old product, and we encounter performance issues and slow response. Also, some of the plugins are not stable."
"Jenkins can be improved, but it's difficult for me to explain. The initial setup could be more straightforward. If you connect Jenkins with bookings and lockouts, it can be challenging."