✍🏻 Research for industry use cases of Jenkins and create a blog, Article or Video elaborating how it works.
Jenkins
it is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat. Platform: Java 8, Java 11 Written in: Java. The code is built and test as soon as Developer commits code. Jenkin will build and test code many times during the day. The code is built immediately after any of the Developer commits. The code is deployed after every successful build and test. The development cycle is fast. New features are more readily available to users. Increases profits.
Advantages
Jenkins is being managed by the community which is very open. Every month, they hold public meetings and take inputs from the public for the development of Jenkins project.
As technology grows, so does Jenkins. So far Jenkins has around 320 plugins published in its plugins database. With plugins, Jenkins becomes even more powerful and feature rich.
Jenkins also supports cloud-based architecture so that you can deploy Jenkins in cloud-based platforms.
The reason why Jenkins became popular is that it was created by a developer for developers.
Jenkins Use-cases
Android,Bitbucket,Server C/C++, Docker, Embedded ,GitHub, Java, PHP Continuous Delivery ,Python, Ruby.
Jenkins, itself located on GitHub, has a number of plugins for integrating into GitHub. The primary avenues for integrating your Jenkins instance with GitHub are:
“build integration” — using GitHub to trigger builds “authentication integration” — using GitHub as the source of authentication information to secure a Jenkins instance.
With the help of the Git plugin Jenkins can easily pull source code from any Git repository that the Jenkins build node can access.
The GitHub plugin extends upon that integration further by providing improved bi-directional integration with GitHub. Allowing you to set up a Service Hook which will hit your Jenkins instance every time a change is pushed to GitHub
Going the other direction, the GitHub plugin can also feed information back into GitHub via the commit status API, more details here.
Authenticating with GitHub
Using the GitHub Authentication plugin it is possible to use GitHub’s own authentication scheme for implementing authentication in your Jenkins instance.
The setup guide will help walk you through configuring the GitHub OAuth side, and your Jenkins instance, to provide easy authentication/authorization for users.
Comments
Post a Comment