Jenkins logo

Jenkins

An extendable open source continuous integration server

What is Jenkins?

In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
Jenkins is a tool in the Continuous Integration category of a tech stack.
Jenkins is an open source tool with 21.5K GitHub stars and 8.3K GitHub forks. Here’s a link to Jenkins's open source repository on GitHub

Who uses Jenkins?

Companies
3322 companies reportedly use Jenkins in their tech stacks, including Facebook, Netflix, and Udemy.

Developers
51425 developers on StackShare have stated that they use Jenkins.

Jenkins Integrations

Slack, Datadog, Azure DevOps, BrowserStack, and SonarQube are some of the popular tools that integrate with Jenkins. Here's a list of all 183 tools that integrate with Jenkins.
Pros of Jenkins
523
Hosted internally
469
Free open source
318
Great to build, deploy or launch anything async
243
Tons of integrations
211
Rich set of plugins with good documentation
111
Has support for build pipelines
68
Easy setup
66
It is open-source
53
Workflow plugin
13
Configuration as code
12
Very powerful tool
11
Many Plugins
10
Great flexibility
10
Continuous Integration
9
Git and Maven integration is better
8
100% free and open source
7
Slack Integration (plugin)
7
Github integration
6
Self-hosted GitLab Integration (plugin)
6
Easy customisation
5
Pipeline API
5
Docker support
4
Excellent docker integration
4
Hosted Externally
4
Fast builds
4
Platform idnependency
3
Customizable
3
AWS Integration
3
JOBDSL
3
It's Everywhere
3
Can be run as a Docker container
3
It`w worked
2
PHP Support
2
Build PR Branch Only
2
Easily extendable with seamless integration
2
NodeJS Support
2
Ruby/Rails Support
2
Universal controller
2
Loose Coupling
Decisions about Jenkins

Here are some stack decisions, common use cases and reviews by companies and developers who chose Jenkins in their tech stack.

Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 20 upvotes · 652.7K views

We use GitLab CI because of the great native integration as a part of the GitLab framework and the linting-capabilities it offers. The visualization of complex pipelines and the embedding within the project overview made Gitlab CI even more convenient. We use it for all projects, all deployments and as a part of GitLab Pages.

While we initially used the Shell-executor, we quickly switched to the Docker-executor and use it exclusively now.

We formerly used Jenkins but preferred to handle everything within GitLab . Aside from the unification of our infrastructure another motivation was the "configuration-in-file"-approach, that Gitlab CI offered, while Jenkins support of this concept was very limited and users had to resort to using the webinterface. Since the file is included within the repository, it is also version controlled, which was a huge plus for us.

See more

Objective: I am trying to build a custom service that will create VMs in Azure, based on inputs taken from a web interface. I want the backend code that interacts with Azure to be PowerShell.

Ask: Hoping to find help with deciding the simplest architecture of tools to achieve this.

What I have so far with my Limited Knowledge: I am new to Azure and Jenkins. I arrived at Jenkins coz it can run PowerShell and has API that can be called to trigger a job. Although integrating with it over the web seems problematic since its on-prem network. I hear it is possible using the VPN. For the Web, I hope to use Azure Web App with Python/Node.js that I can manage to make API calls to Jenkins.

Is there a better way? I just need help getting the right directions; I will walk the way.

See more
Needs advice
on
AirflowAirflow
and
JenkinsJenkins

I am looking for an open-source scheduler tool with cross-functional application dependencies. Some of the tasks I am looking to schedule are as follows:

  1. Trigger Matillion ETL loads
  2. Trigger Attunity Replication tasks that have downstream ETL loads
  3. Trigger Golden gate Replication Tasks
  4. Shell scripts, wrappers, file watchers
  5. Event-driven schedules

I have used Airflow in the past, and I know we need to create DAGs for each pipeline. I am not familiar with Jenkins, but I know it works with configuration without much underlying code. I want to evaluate both and appreciate any advise

See more
Sandeep Sarpe
Needs advice
on
JenkinsJenkins
and
Jenkins XJenkins X

My organization is using Jenkins now and we wanted to switch to Jenkins X

See more
Needs advice
on
Azure PipelinesAzure Pipelines
and
JenkinsJenkins

We are currently using Azure Pipelines for continous integration. Our applications are developed witn .NET framework. But when we look at the online Jenkins is the most widely used tool for continous integration. Can you please give me the advice which one is best to use for my case Azure pipeline or jenkins.

See more
Praveen Kumar
Sr. Business Analyst_PMO at IT · | 2 upvotes · 46.7K views

Hey!

We are planning to migrate web application with the same UI AngularJS to #AWS cloud with AWS Elastic Load Balancing (ELB), Jenkins, Docker stack, to check its performance for 200 users. Any suggestions for alternative technologies?

What is the infra required?

Thanks in advance.

See more

Blog Posts

Mar 24 2021 at 12:57PM

Pinterest

GitJenkinsKafka+7
3
2054
GitJenkinsGroovy+4
4
2518
Dec 4 2019 at 8:01PM

Pinterest

KubernetesJenkinsTensorFlow+4
5
3228
GitHubGitPython+22
17
14133
JavaScriptGitHubPython+42
53
21351

Jenkins's Features

  • Easy installation
  • Easy configuration
  • Change set support
  • Permanent links
  • RSS/E-mail/IM Integration
  • After-the-fact tagging
  • JUnit/TestNG test reporting
  • Distributed builds
  • File fingerprinting
  • Plugin Support

Jenkins Alternatives & Comparisons

What are some alternatives to Jenkins?
TeamCity
TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.
CircleCI
Continuous integration and delivery platform helps software teams rapidly release code with confidence by automating the build, test, and deploy process. Offers a modern software development platform that lets teams ramp.
Travis CI
Free for open source projects, our CI environment provides multiple runtimes (e.g. Node.js or PHP versions), data stores and so on. Because of this, hosting your project on travis-ci.com means you can effortlessly test your library or applications against multiple runtimes and data stores without even having all of them installed locally.
Bamboo
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments.
Apache Maven
Maven allows a project to build using its project object model (POM) and a set of plugins that are shared by all projects using Maven, providing a uniform build system. Once you familiarize yourself with how one Maven project builds you automatically know how all Maven projects build saving you immense amounts of time when trying to navigate many projects.
See all alternatives

Jenkins's Followers
47561 developers follow Jenkins to keep up with related blogs and decisions.