Coming October 25: PeerSpot Awards will be announced! Learn more
2017-06-07T00:23:00Z
it_user644595 - PeerSpot reviewer
User at HCL
  • 12
  • 228

What are the differences among Jenkins, Urbancode build and ElectricAccelerator?

Jenkins can be used for build &CI. UrbanCode build is also used for Build&CI and ElectricCloudAccelerator is also used for Build&CI.Which tool do you recommend?

12
PeerSpot user
12 Answers
Eric Minick - PeerSpot reviewer
User at IBM
Real User
2017-07-11T22:54:10Z
11 July 17

Statements above regarding UrbanCode Build are incorrect, it is general purpose not websphere specific. I'm a product manager at UrbanCode and have been in the CI space the past 14 years with commits on both open source and commercial tools there. I'll try to be balanced.

I would first note that EC Accelerator is a different kind of tool. It is build grid acceleration. It can be compared to something like Xoreax Incredibuild. These tools try to take an 8 hour build and make it take 30 minutes. If you have large C/C++ builds, totally check both out. You could use them with any CI tool. If you have a 5 minute Java or .Net compile/package/unit test cycle don't bother.

EC also has build capability as part of it's ElectricFlow suite. That is the closest to an IBM UrbanCode Build you'll find as you have CI tools optimized for enterprise scale and integrated with application release automation capabilities (UrbanCode Deploy in our case) for sophisticated CD. So obviously if you're using EC or UC for deployment, you should absolutely consider their build capabilities.

UrbanCode Build was created after CruiseControl and Hudson/Jenkins had commoditized team level CI. So if you have just a team or a small business unit to worry about, we like Jenkins or TravisCI. If you want a hosted option, CircleCI, GitLab, etc are all swell too. We focus on central teams that want to deliver CI as a service to dozens or hundreds of squads. Some clients have thousands of monthly users on a single instance. To support that model, UC Build forces you to create templates and stamp out projects based on those templates. That promotes consistentcy and makes maintenance of build processes at scale doable. It is also set-up for reporting at scale.

So my advice is to first bucket yourself into the size of deployment that you're looking at, then into whether you want to run a tool yourself or if you want it hosted. Then go from there.

Axblade - PeerSpot reviewer
Software Engineer at a tech services company with 11-50 employees
Real User
2017-07-11T11:57:21Z
11 July 17

The final answer is very dependent on your goals.

I don't have experience with UrbanCode or ElectricCloudAccelerator, but both these solutions seem to be optimized for very specific tasks. UrbanCode is made to support IBM infrastructure (WebSphere?) and ECA is dependent on make.

On the other hand, Jenkins can be set up to build and deploy a very wide range of applications. It defaults to Java world, but it's easy to install plugins for different languages/tools for Linux/GNU world and MS and Apple technologies. The user interface can look outdated, but the Blue Ocean project can help with it (https://jenkins.io/projects/blueocean/). One other benefit is that Jenkins has very good integration with various IDEs, other 2 tools you mentioned do not have it as far as I know.

Jenkins also has downsides: It has pretty cumbersome settings and security mechanics and backups can be difficult to set up. Jenkins stores its configuration in XML files in folder tree structure.

Summarizing, if you want to have a general purpose tool to build your CI/CD and automation pipelines, I strongly suggest using Jenkins. But it's worth checking other tools, there are plenty on the market. Some of them are easier to set up or provide managed environments, so you don't need to have your own build machines (Jenkins also has SaaS version https://www.cloudbees.com/products/jenkins-cloud).

PeerSpot user
Architect IT at Cisco
Real User
2017-07-16T18:37:04Z
16 July 17

I would gain some experience with each of these and see which fits best in your environment and cost/support model. Jenkins is 10lb gorilla for CI, Urbancode Build predecessor may have been originator of "Build" and some "CI" capabilities (Anthill Pro), but since then Jenkins has stayed on top. It really depends on all the capabilities you need vs that are available but you won't use. If your unsure what path you'll take Jenkins is a safe bet, otherwise explore and get what suits your needs and budget, don't fear trying them out and then deciding :-)

PeerSpot user
Principal Infrastructure Engineer at Mphasis
Consultant
2017-07-12T08:51:43Z
12 July 17

Jenkins is most widely used CI tool that I know of. So you we will have
more people to brain storm, more people to hire and more suggestions to
take.

Thanks,
Pavan

PeerSpot user
Managing Partner and AEM Architect at a tech vendor with 51-200 employees
Vendor
2017-07-11T21:55:03Z
11 July 17

Hi,

I'm sure the list of technical differences, pricing/licensing models and
available features is available on the web, so what I will say is that I've
deployed dozens of web sites over the past 7 years for companies that are
leaders on their respective business verticals, and in 95% of them we used
Jenkins as our CI for automated build and deployment tasks. In the
remaining 5%, we didn't used a CI at all :)

Thanks,
Miguel

PeerSpot user
Sr. DevOps Engineer at a tech services company with 51-200 employees
Consultant
2017-07-11T20:52:50Z
11 July 17

The short answers are
1. Avoid Jenkins if you can.
2. Gitlab CI is perfect if you use Gitlab CI. I am using it for pro and personal code.
3. Circle CI works well.
4. If you are in GCP, check out gcloud container builder as it takes care of the so called "runners" for you.

Learn what your peers think about Jenkins. Get advice and tips from experienced pros sharing their opinions. Updated: September 2022.
634,590 professionals have used our research since 2012.
it_user572379 - PeerSpot reviewer
User at CircleCI
Vendor
2017-07-11T17:32:39Z
11 July 17

Hi Ravi,

Full disclosure, I work at CircleCI. We're a modern Continuous Integration and Delivery platform with over 150,000 organizations and developers building daily.

Though Jenkins is very flexible, it also requires a lot of maintenance to manage the plug-in based configuration. CircleCI allows configuration as code (self-service) and allows teams to start building within minutes. We effectively eliminate any of the frustration with maintenance for your DevOps team. Jenkins is "free" but your team's time isn't.

CircleCI provides a complete solution out-of-the-box for any web or mobile application. We offer a hosted or on-premise version of our platform with simple integration with GitHub and BitBucket. We also offer first-class Docker support and just introduced Workflows on our new 2.0 platform that gives you ultimate flexibility and control over your build environment.

Here is some information about migrating from Jenkins and how simple our setup is:
https://circleci.com/docs/2.0/faq/#how-do-i-migrate-from-jenkins-to-circleci-20

And some more information on our Enterprise solution:
https://circleci.com/enterprise/

We offer a free trial and it is super simple to get started:
http://circleci.com/

Feel free to reach out to our team for more information or help getting started.

PeerSpot user
Program Management Principal | Owner at a tech services company
Consultant
2017-07-11T15:19:43Z
11 July 17

I have started the process of installing a CI infrastructure but have had to put it on hold temporarily. So, I don’t have any experience, yet, with any of these products. Jenkins is my choice because it has been so widely used and there’s a ton of support for it. I’ve never heard of the other two products because I haven’t gotten far enough along with my infrastructure to have come across them.

PeerSpot user
Software Developer at a insurance company with 501-1,000 employees
Vendor
2017-07-11T12:54:14Z
11 July 17

I'm currently using Atlassian Bamboo to achieve Continuous Integration and Deployment. It's fairly extensible, similar to Jenkins, and has native integrations with the Atlassian ecosystem. I'm currently exploring automating the entire build and deploy process based on Jira actions. The tool best for you is really about need. Bamboo requires a lot of configuration and maintenance and, in my opinion, not as mature a product as Jenkins, a lot of that is because of the community, though. Jenkins has way more community support than Bamboo. All in all, Bamboo has been a solid tool and has been able to build both .Net and Java without issue, once we had it configured to do so. We were also able to deploy Sql Server Integration Packages, WebAPI, MVC. Have yet to deploy a WAR or JAR to Tomcat, though.

PeerSpot user
Sales Manager in Software Tools & Agile Development at Clearvision
Vendor
2017-07-11T12:12:15Z
11 July 17

As an Atlassian Platinum Solution partner we sell Atlassian Bamboo for similar functionality, however Jenkins, in my personal experience of working within Enterprise clientele, is a very widely used and good product for your requirement. In my time working in this ecosystem I have not come across the other tools you mention. I hope this information is of use to you.

PeerSpot user
Solutions Architect at Blue Telecom Consulting
Consultant
2017-07-11T10:33:17Z
11 July 17

Jenkins is almost a de-facto standard.
It's simple to deploy and use, has a huge community and lots of plugins... and is free (MIT license).

The main advantage I see in the other two options you mention is they're better suited for distributed tasks and so they'll probably scale up better.

Additionally they're more modern and less boring than Jenkins (well, this is a little bit subjective but Jenkins is and old-fashioned monster with all its pros and cons).

In my opinion, unless you are dealing with really huge environments, Jenkins will be much easier (and cheaper) to start with and will probably cover all your needs.

PeerSpot user
Owner at IKAN
Vendor
2017-07-11T10:27:14Z
11 July 17

Dear Sir,
Yes these are all three Build tools.
Question is what do you want to build and what about deployment?
Next question: build tool is one thing, but how much are you willing to spend on (internal or external) services to get your build tool up and running and to get the build tool to do what you want.

Or do you want an out-of-the-box build (and deploy) solution that is up and running in no time?

I had a nice discussion with a manager of a consultancy company about open source versus commercial software. He liked open source as people can spend the money only once: or expensive software or open source and spent money on implementation. I honestly don't follow him completely, but he has a point. Consultants earn a lot of money where some tasks (like WebSphere CI and CD) can be done out-of-the-box at finally lower cost.

Our IKANALM solution can be used for some out-of-the-box implementations like IBM z/OS, SAP and Websphere.

Kind regards,

René De Vleeschauwer
CEO IKAN
www.ikanalm.com
www.bluebridgesoftware.com

Related Questions
Netanya Carmi - PeerSpot reviewer
Content Manager at PeerSpot (formerly IT Central Station)
Nov 01, 2021
Which is better?
See 1 answer
Janet Staver - PeerSpot reviewer
Tech Blogger
01 November 21
When you are evaluating tools for automating your own GitOps-based CI/CD workflow, it is important to keep your requirements and use cases in mind. Tekton deployment is complex and it is not very easy to use. In contrast, Jenkins is more manageable and user-friendly. Integrations and configurability with Tekton are excellent, while with Jenkins they are just ok. Tekton is a complete solution with full CI/CD GitOps workflow coverage while Jenkins includes opinionated CI/CD with additional automation features. Both are tuned for Kubernetes. Some of Jenkins’s most notable features include automated import of existing software projects, automatic project type detection (Go, Java, Python, etc.), automatic software environment creation, and automatic pipeline creation. When it comes to Kubernetes integrations, Jenkins is fully supported on EKS as well as GKE. In fact, Jenkins was designed for Kubernetes. I like Tekton because I think it is extremely powerful and allows you to customize entities which can then be reused or shared if needed. Tekton’s modularity also allows for componentization and standardization. With Tekton, it is especially helpful that tasks can be assembled or ordered in any way within pipelines. It is also very appealing to me that the initial installation of Tekton to your Kubernetes cluster only requires one command. Moreso, it is supported on Windows, Mac, and Linux. One thing to note though, is that Tekton involves a learning curve and it requires a solid understanding of CI/CD. Another thing I like about Tekton is its modular dashboard, which provides management and visibility features. However, additional configuration is necessary for that. Conclusion: I am convinced that Tekton is a better, more fit solution for managing my operational workflows. The reason being that Tekton has great flexibility and modularity, which makes it much easier for me to assemble complex pipelines instead of rewriting the building blocks each time.
Miriam Tover - PeerSpot reviewer
Service Delivery Manager at PeerSpot (formerly IT Central Station)
Aug 08, 2022
Hi, We all know it's really hard to get good pricing and cost information. Please share what you can so you can help your peers.
2 out of 14 answers
FH
Software Quality Assurance Team Lead at Semantic Web Company GmbH
14 May 19
Jenkins is open source and free.
IK
Manager with 1-10 employees
25 December 20
There is no cost. It is open source.
Related Articles
Aditya Chakradhar Nanduri - PeerSpot reviewer
Sr Test Automation Architect at Qentelli
Jul 25, 2022
Working with Tosca Distributed Test Execution (DEX) and Jenkins Tosca can be integrated with any CI/CD Tool in a similar Way Distributed execution in Tosca: Distributed Execution in Tosca is used to send test events with Execution Lists to the Tosca Distribution Server.  The Tosca Distribution server distributes Execution Lists among several free agents (clients) to execute them. Or, it ...
See 2 comments
Aditya Chakradhar Nanduri - PeerSpot reviewer
Sr Test Automation Architect at Qentelli
22 June 22
This article will help in integrating Tricentis Tosca with Jenkins (or any CI/CD tool).  Please go through the described steps to achieve it. 
Evgeny Belenky - PeerSpot reviewer
Director of Community at PeerSpot (formerly IT Central Station)
25 July 22
Thanks, @Aditya Chakradhar Nanduri ​for your article. Hi @Nigel Powell, @Mangesh pangrekar, @Vinayak Bandewar, @reviewer1183092, @Roberto Forlani, @Test Process Consultant and @gagneet, As hands-on users of Tricentis Tosca, any inputs about the suggested solution? Thanks!
Megha - PeerSpot reviewer
User at Signity Solutions
Mar 15, 2022
Intelligent automation is the need of the hour today for businesses across industries. Business leaders are rapidly implementing automation solutions in their existing processes or creating new automation opportunities. By doing so, they are accelerating their digital transformation to achieve operational efficiency and productivity. It has the potential to deliver enormous benefits for your o...
Amar Yelane - PeerSpot reviewer
RPA Developer at DynPro Inc
Dec 15, 2021
Cost to Benefit is of utmost importance in any RPA program for any organization to figure out benefits gained.The 3 main levers that need to be considered are:1. Increase in the Cash flow - Once an investment is done, the organizations will focus more on the immediate ROI. Factors that should be considered are:1a. Reduce spending - Focus on reduction in spending, eg. Leverage existing team memb...
See 1 comment
Shibu Babuchandran - PeerSpot reviewer
Regional Manager/ Service Delivery Manager at ASPL INFO Services
15 December 21
Hi @Amar Yelane, Thanks for the article and for giving insights on the cost-benefit analysis of the RPA program, can you help us understand how can we do the Estimation of robots needed & what would be the Refinement of Benefits in such a scenario?
Tjeerd Saijoen - PeerSpot reviewer
CEO at Rufusforyou
Sep 03, 2021
ICT is getting more and more complex: today I have several systems in Chicago, several more in Amsterdam and if you need to protect your environment you will need to check on-premises, the cloud at Amazon, and the cloud at Microsoft Azure.  Why is Performance related to security? For the following reasons:  Today we need more than one tool to protect our environment. You need anti-spoofing...
See 2 comments
Shibu Babuchandran - PeerSpot reviewer
Regional Manager/ Service Delivery Manager at ASPL INFO Services
01 September 21
Very good insights about correlation for security with performance.
Johann Delaunay - PeerSpot reviewer
Key Account Manager at ITRS Group
03 September 21
Interesting positioning and way of thinking, thank you very much for the article!
Related Solutions
Related Articles
Aditya Chakradhar Nanduri - PeerSpot reviewer
Sr Test Automation Architect at Qentelli
Jul 25, 2022
Tricentis Tosca Distributed Test Execution (DEX): Integration with Jenkins
Working with Tosca Distributed Test Execution (DEX) and Jenkins Tosca can be integrated with any...
Megha - PeerSpot reviewer
User at Signity Solutions
Mar 15, 2022
Critical Success Factors for Your Intelligent Automation Transformation
Intelligent automation is the need of the hour today for businesses across industries. Business l...
Related Categories
Download Free Report
Download our free Jenkins Report and get advice and tips from experienced pros sharing their opinions. Updated: September 2022.
DOWNLOAD NOW
634,590 professionals have used our research since 2012.