Getting Started with Jenkins: A Step-by-Step Guide

Are you looking to streamline your software development process and automate your build workflows? Look no further than Jenkins. Jenkins is a popular open-source automation server that allows developers to build, test, and deploy their projects with ease. In this comprehensive tutorial, we will guide you through the process of setting up Jenkins and demonstrate … Read more

Introduction to Continuous Integration and Delivery

This tutorial (taken from Hands-On Continuous Integration and Delivery) will provide an overview of the best Continuous Integration and Delivery solutions available to automate organizations builds/deployments/tests There are several terms that are important when trying to learn about Continuous Integration and Continuous Delivery: Definition of Automation Automation is essentially any task that is completed without … Read more

Using Templates in Jenkins Job Builder

This is the second tutorial about Jenkins Job Builder. In the first one (Jenkins Job Builder quickstart) we have learned how to define a simple job using YAML syntax and upload it as a job on jenkins. In this tutorial we will learn how to use Tempates to allow us to reuse parts of our … Read more

Jenkins Job Builder quickstart

In this tutorial we will learn how to use Jenkins Job Builder to upload and maintain your Jenkins jobs using simple and human readable YAML or JSON files. If you are using Jenkins, chances are that you are configuring them using its Web interface. While the Web interface of Jenkins can look quite simple for … Read more

Using Jenkins REST Api to manage your jobs remotely

In this tutorial we will learn how we can use the REST API to manage your Jenkins Jobs remotely. Getting Started with Jenkins REST API Many objects of Jenkins provide the remote access API. They are available at /…/api/ where “…” portion is the object for which you’d like to access. The simplest way to … Read more

Creating your first Jenkins Pipeline

A Jenkins Pipeline is a set of plugins which supports Continous Integration (CI) and delivery. In this tutorial we will learn how to create a simple pipeline to build and test a software release across different stages. In Jenkins terms, a Pipeline is an automated expression of your process for delivering software from a version … Read more

How to run a Jenkins Job Periodically?

In order to run a Jenkins Job periodically, all you need to do is reaching your Job Configuration and move to the Build Triggers section. There you need to check the option Build Periodically and specify a cron expression for your jenkins Job: In the above example, we have used the cron expression “*/1 * … Read more

Solving Jenkins SSLHandshakeException

In this tutorial we will learn how to solve the Jenkins SSL Handshake Exception which you get when you try to install new Plugins and you don’t have a valid certificate installed in your JDK A common issue if you are tring to install Jenkins Plugins is an SSL Handshake Exception when you attempt to … Read more

Jenkins Source Code Management with Git

Jenkins comes with support for some Source Code Management tools like Subversion and CVS out of the box. if you are using Git, however all you need to do is installing the Jenkins Git plugin. The process is pretty simple and this tutorial will give you a demonstration. Installing Git plugin for Jenkins Start Jenkins … Read more

Jenkins remote application deployment

Jenkins is an opensource continuous delivery and integration server application. You can use it for a variety of purposes such as building your application from version control system, deploy it on different environments or running acceptance tests. In this tutorial we will learn how you can use Jenkins to deploy remotely your application to a … Read more