Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in DevOps and Agile by (1.5k points)

What differentiates Jenkins from  other Continuous Integration tools such as GitLab CI, drone.io which comes with Git distribution. With a little research,I could come up that the GitLab's community edition won't allow the Jenkins to be added. However the enterprise version of GitLab will.  Apart from this, are there any major differences?

1 Answer

0 votes
by (12.4k points)

With the help of GitLab CI, you have full control of Git repositories with control on branches as well and keeps our code safe from sudden threats. In Jenkins as well you have control of the repository but not full control, it's limited.

Jenkins is "Hosted-Internally" and is free open-source that's why it is preferred. Whereas Gitlab CI is "Self-Hosted" and free and more preferred by developers.

In Jenkins, it is easy to deploy code and setting up node are also easy but has complex plugin integration.

And with Gitlab CI we get better Docker integration, parallel job execution, and easy to add jobs, but stages within phases are not yet supported.

To choose between these two completely depends upon project requirements.

So Jenkins is for Continuous Integration and Gitlab CI is for Code collaboration.

Want to learn more about Jenkins? Then check out: Jenkins Training

Related questions

0 votes
1 answer
asked Oct 5, 2019 in DevOps and Agile by Abhishek_31 (12.7k points)
0 votes
1 answer
asked Feb 9, 2021 in AWS by devin (5.6k points)
0 votes
1 answer

Browse Categories

...