Former Software Engineer @axiatadigitallabs |undergraduate | SLIIT | Electrical and Electronic Engineering | Contact me — ashan.lakmal1995@gmail.com

Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

Jenkins Pipeline

Image for post

What is Jenkins Pipeline?

In Jenkins, a pipeline is a group of events or jobs which are interlinked with one another in a sequence.

In simple words, Jenkins Pipeline is a combination of plugins that support the integration and implementation of continuous delivery pipelines using Jenkins. A pipeline has an extensible automation server for creating simple or complex delivery pipelines “as code,” via pipeline DSL (Domain-specific Language).

What is Continuous Delivery Pipelines? How does it work?

In a Jenkins pipeline, every job or event has some sort of dependency on at least one or more events. …


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

CI/CD Pipeline

jenkins

What is a CI/CD pipeline?

A CI/CD pipeline automates the process of software delivery. It builds code, runs tests, and helps you to safely deploy a new version of the software. CI/CD pipeline reduces manual errors, provides feedback to developers, and allows fast product iterations.

CI/CD pipeline introduces automation and continuous monitoring throughout the lifecycle of a software product. It involves the integration and testing phase to delivery and deployment. …


DevFest Sri Lanka is an event organized by the GDG team annually. From here we can gain knowledge with hands-on experience of their interest in Google products. Due to the COVID, 19 pandemic this year they do the Event Virtual and hand on Experiences were presented in Qwiklabs. Here I will be talking about the experience with #CloudKasthiram 2020

What is Cloud Kasthiram?

Image for post
#CloudKasthiram

Every year they have organized a session day and a workshop day. So for this year, they conduct the season through virtual. This was the first time in GDG they took a session in virtual.

DevFest Sri Lanka 2020 began on 16th October following a keynote and sessions on GCP, Knative, ML, and more topics. At the end of the sessions, the event #CloudKasthiram was announced.

LInk for DevFest Sri Lanka 2020 Virtual session — DevFest Sri Lanka 2020

So every year they come up with some hands-on experience about GCP. This year they introduce Qwiklabs. Here they give us a one-month subscription for the task they given in the #CloudKasthira. Basically, #CloudKasthiram is a challenge that is based on the Google Cloud Platform organized by GDG Sri Lanka. The challenge was to complete only 6 quests of 11 quests which were provided by the CloudKasthiram team within the given time period. …


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

How to Create and builds With the Jenkins FreeStyle Project

Image for post
Jenkins

What is a Jenkins freestyle project?

A Jenkins project is a repeatable build job which contains steps and post-build actions. The types of actions you can perform in a build step or post-build action are quite limited. There are many standard plugins available within a Jenkins freestyle project to help you overcome this problem. They allow you to configure build triggers and offer project-based security for your Jenkins project.

Creating a Freestyle Build Job

The freestyle build job is a highly flexible and easy-to-use option. You can use it for any type of project; it is easy to set up, and many of its options appear in other build jobs. …


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

How to Create Users & Manage Permissions: Role Strategy Plugin

Image for post
Jenkins

Generally, in a large organization, there are multiple, separate teams to manage and run jobs in Jenkins. But managing this crowd of users and assigning roles to them can prove troublesome.

By default, Jenkins comes with very basic user creation options. You can create multiple users but can only assign the same global roles and privileges to them. This not ideal, especially for a large organization.

The Role Strategy Plugin enables you to assign different roles and privileges to different users.


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

Install Git Plugin

Image for post

Jenkins has outstanding plugin support. There are thousands of third-party application plugins available on their website. To know if Jenkins supports the third-party applications you have in mind, check their plugins directory at this link.

Installation of Plugins in Jenkins

Jenkins comes with a pretty basic setup, so you will need to install the required plugins to enable respective third-party application support.

GitHub is a web-based repository of code that plays a major role in DevOps. It provides a common platform for multiple developers working on the same code/project to upload and retrieve updated code, thereby facilitating continuous integration. …


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

How to Download & Install Jenkins on Windows

Image for post
Jenkins

Jenkins may be installed on either Windows or Unix platforms, but we will focus on Windows installation only.

Prerequisites:

Before you proceed to install Jenkins in your windows system, there are some prerequisites for Jenkins to install Jenkins on your computer.

Hardware requirements:

  • You need a minimum of 256 MB of RAM on your computer or laptop to install Jenkins
  • You need at least 1 GB of space in your hard drive for Jenkins. …


Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. So this article series for beginners who wish to start with Jenkins.

What is Jenkins?

Image for post
Jenkins

Jenkins is an open-source Continuous Integration server capable of orchestrating a chain of actions that help to achieve the Continuous Integration process (and not only) in an automated fashion.

Jenkins is free and is entirely written in Java. Jenkins is a widely used application around the world that has around 300k installations and growing day by day.

It is a server-based application and requires a web server like Apache Tomcat. The reason Jenkins became so popular is that of its monitoring of repeated tasks that arise during the development of a project. For example, if your team is developing a project, Jenkins will continuously test your project builds and show you the errors in the early stages of your development. …


Image for post
Kubernetes

This name Kubernetes comes from a Greek word and this is a word for helmsman or vessel pilot. Kubernetes is commanding a ship of containers for our applications. Kubernetes began as a secret project funded by Google called Brog. brog Eventually evolved into Kubernetes, powered by many of the Borg support staff. In 2015 Google donated the project to a community called Cloud Native Computing Foundation (CNCF). Kubernetes solves the problem of the application monolith, which is defined as a software product running on dedicated hardware. Monoliths are expensive and quickly drift to legacy hardware. Upgrades to virtual environments and Clouds are expensive and complicated. …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store