How to create Jenkins Pipeline for Java Project

Introduction Jenkins Pipeline (or simply “Pipeline”) is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins. A continuous delivery pipeline is an automated expression of your process for getting software from version control right through to your users and customers. Jenkins Pipeline provides an extensible set of tools for modeling simple-to-complex delivery pipelines “as code”. The definition of a Jenkins Pipeline is typically written into a text file (called a Jenkinsfile) which in turn is checked into a project’s source control repository.

Continue

Tools and Services used for DevOps practice

Introduction Here we will see generally what type of tools and services used for DevOps practice. DevOps is a software development methodology that combines software development (Dev) with information technology operations(Ops). Generally DevOps combines the cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity with evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. Therefore, till date there is no such single tool used for DevOps.

Continue

Creating and Building Jobs in Jenkins

Introduction Here I will show you an example on creating and building jobs in Jenkins. We know that Jenkins is a build tool that helps us to automate building, releasing and deploying of the application to appropriate environment. But before we start building application, we need to create a job for that application. Then only we will be able to run build repeatedly as and when required by just clicking on the job name. Here are few other tutorials and one of them you have to go through before you…

Continue

Manage Jenkins – Configuring JDK, GIT and Maven

Introduction Here I will show you how to manage Jenkins – configuring JDK, GIT and Maven installations. We build mainly Java applications (also .NET applications) using Jenkins. Therefore we need to have everything which are required to perform build operation of Java applications, i.e., we need to have JDK, GIT or SVN or any other source repository and Maven or Gradle configured into Jenkins in order to build the applications. You may also like to read: Jenkins setup in Windows Creating and building jobs in Jenkins Jenkins: Detecting the current…

Continue

Jenkins Setup in Windows

Introduction This tutorial is about Jenkins setup in Windows and shows you how you can configure the most popular build tool in Windows environment. If you have ever worked on production support or support project where you need to monitor the applications as well as you need to enhance the functionalities of the application then you may find Jenkins setup in Windows server.

Continue

Deploy both war and jar files into Nexus using maven in Jenkins

Introduction This tutorial will show you how to deploy both war and jar file from an web application using maven in Jenkins. By default when we build the web project in Jenkins then the war file gets uploaded into nexus repository but not the jar file. Sometimes we need to upload both war and jar files for an web application using maven, because, the standalone project may need to include the jar file of the web application and another web project may need to include the war file of the…

Continue