Jenkins- Article #1

Jenkins- Continuous Integration Tool

Importance of Jenkins

Fareena Imran

--

In this article we’re going to learn about Jenkins.

Intro

Jenkins is an open-source continuous integration automation tool written in Java Language.

What is Jenkins ❔

Jenkins is the most important continuous integration tool in the software industry which is primarily developed for automation like running the test cases, pushing the code into the website, building the Jars, etc.

Jenkins works for the complete software development life cycle from building, documenting the software, designing, deploying, testing, and other stages.

When we use Jenkins ❔

Suppose you have 100 test cases and you need to execute all but if you use Maven or TestNG you need to do this manually by giving maven commands, Right? So to avoid doing manual work Jenkins gives you an option to create a job that works centralized and automated.

How Jenkins Works ❔

To use Jenkins, you need to create pipelines which are a series of steps that a Jenkins server will take to perform the required tasks of the CI/CD because its a server-based application that requires a web server like Apache Tomcat to run on various platforms like Linux, Windows, Unix, macOS etc.

Advantages of Jenkins

✔ Jenkins notifies about the errors that comes while building the test cases.

✔ Jenkins helps to save the time of test process and automated build.

✔ Jenkins deploys the code or source into the test server and notifies the team about the build’s success.

✔ Jenkins builds the code immediately after any of the team members commits.

✔ Jenkins allows you to can deploy in cloud-based platforms as it supports cloud-based architecture.

Follow my articles, to learn more.

If you find this post useful, please tap 👏 button below 😊

Best of luck 👍

--

--