Skip to main content

JENKINS Tutorial

 Jenkins is an open source automation tool that is written in JAVA programming language which allows continuous integration. Jenkins build our code and tests it continuously


--> Generally developers will do some changes in source code and commit them. So Jenkins builds and tests on our software projects continuously. So Jenkins trigger a build and run any tests if required. If there are any errors, then it will show you them in early stages. 
--> Jenkins allow us to deliver our software continuously by integrating with large number of testing activities.
--> Jenkins supports CI(Continuous Integration) with the help of plugins because plugins are allowed to integrate in various DevOps stages


History:

Kohsuke Kawaguchi is a JAVA developer working in SUN microsystems. He is tired of building the code and fixing the errors repetetively. So he has created an automation server in 2004 called HUDSON
In 2011, there is a dispute with Oracle owner. So they forked hands on and renamed it as JENKINNS
So both are contributed independently. But in a short period, Jenkins become more popular and acquired lot of contributors and projects.

Continuous integration with Jenkins:

πŸ‘‰ First a developer will commit required changes in source code repository.
πŸ‘‰ After particular changes are done, Jenkins will finds the changes that are made in source code. Jenkins will start preparing a new build with respective to those changes. 
πŸ‘‰ If that build is failed, it will noticed to respective developer
πŸ‘‰ If that build is successful, then it will deploy those changes to test server.
πŸ‘‰ After testing, Jenkins will generated some feedback and gives these results to developer
πŸ‘‰ After analysis done by the team, Jenkins server will deploy these changes in production server.






Comments

Popular posts from this blog

Introductions Of Programming Language

Programming Language -  Introduction A programming language is a set of symbols, grammars and rules with the help of which one is able to translate algorithms to programs that will be executed by the computer. The programmer communicates with a machine using programming languages. Most of the programs have a highly structured set of rules. The primary classifications of programming languages are: Machine Languages. Assembly Languages. High level Languages.  Machine Language  - Machine language is a collection of binary digits or bits that the computer reads and interprets. Machine language is the only language a computer is capable of understanding. Machine level language is a language that supports the machine side of the programming or does not provide human side of the programming. It consists of (binary) zeros and ones. Each instruction in a program is represented by a numeric code, and numerical addresses are used throughout the program to refer to memory locations i...

A Short Glimpse of OnedestinationBlog

 πŸš€ Welcome to OnedestinationBlog, where technology meets passion! 🌐 Whether you're a coding novice or a seasoned pro, we're thrilled to have you join us on this digital expedition. πŸ” About Us:  At OnedestinationBlog, we're on a mission to make the tech world accessible and exciting for everyone, especially those who don't have any knowledge. Dive into the realm of cutting-edge technologies, programming languages, and both relational and non-relational databases. Our goal is to create a hub for knowledge-sharing and exploration. πŸ‘©β€πŸ’» Introduction:  Hello, wonderful OnedestinationBlog readers! We're overjoyed to welcome you to our virtual space, where the blog takes center stage. Whether you're here for the first time or returning, we're ready to embark on this journey together. πŸŽ‰ Thank You for Joining Us:  Thank you for stepping into this adventure with us! As we build a vibrant community, your ideas, questions, and hellos are more than welcome. This blo...