ARTH — Task 29 👨🏻‍💻

✍🏻 Research for industry use cases of Jenkins and create a blog, Article, or Video elaborating how it works.

Jenkins offers a simple way to set up a continuous integration or continuous delivery (CI/CD) environment for almost any combination of languages and source code repositories using pipelines, as well as automating other routine development tasks.

While Jenkins doesn’t eliminate the need to create scripts for individual steps, it does give you a faster and more robust way to integrate your entire chain of build, test, and deployment tools than you can easily build yourself.

HOW JENKINS WORK

  • Jenkins is distributed as a WAR archive and as installer packages for the major operating systems, as a Homebrew package, as a Docker image, and as source code. The source code is mostly Java, with a few Groovy, Ruby, and Antlr files.
  • You can run the Jenkins WAR standalone or as a servlet in a Java application server such as Tomcat. In either case, it produces a web user interface and accepts calls to its REST API.
  • When you run Jenkins for the first time, it creates an administrative user with a long random password, which you can paste into its initial webpage to unlock the installation.

SALIENT FEATURES OF JENKINS

1. Easy Installation & Configuration

2. Open-Source

3. Thriving Plugin Ecosystem

4. Easy Distribution

USE CASES OF JENKINS

Alejandro said: “Jenkins enables us to do things simply, quickly and in a powerful way.”

  • Avoris is not only a group made up of travel companies, it is a vertically integrated global company. Its business model is structured to lead the way for changes in the travel and tourism market through five large areas: wholesale, retail, flights, incoming services, and gift boxes.
  • Avoris Travel, a unique travel company seeking to reinvent the travel industry, relies on an equally inventive technology platform fueled by Jenkins.
  • With over 200 developers relying on the company’s infrastructure, they needed a secure, easily customizable, and powerful CI/CD platform.
  • Unique to Avoris is a discreet machining technology that enables agents to enter specific criteria to search and find all types of trips and travel opportunities across the entire network.
  • Because of this, the technologists at Avoris need to constantly innovate to support Avoris's global brands, agents, and more. To power accelerated development activities, all of those divisions are supported by a CI/CD platform built on Jenkins.
  • Reduced build times by over 50% with the flexibility of the Jenkins plugin and increased the speed of delivery with Jenkins Pipelines and much less problematic and simple deployments for the team.
  • Process improvement is top of mind for the ops team at Avoris. And Alejandro shared his story for one critical instance where the use of Jenkins made a big difference. They realized their build times were on the decline, so they sought to minimize their delivery cycle times with Jenkins.

CONCLUSION

|| Jenkins is the soul of the continuous integration process as it builds and tests the app continuously. It also makes it easier to integrate changes to the process when needed. As most of the process is automated, this saves time and effort which can be used to perform other tasks related to the delivery. It has some issues like the old UI but the benefits like an active opensource community overshadow the fewer disadvantages. And that is why Jenkins is the most popular CI server among the developers.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store