SSH Steps for Jenkins Pipeline

This guest post was originally published on Cerner’s Engineering blog here. Pipeline-as-code or defining the deployment pipeline through code rather than manual job creation through UI, provides tremendous benefits for teams automating builds and deployment infrastructure across their environments. Source of image: https://jenkins.io/doc/book/pipeline/ Jenkins Pipelines Jenkins is a well-known open source continuous integration and continuous Read more about SSH Steps for Jenkins Pipeline[…]

MPL – Modular Pipeline Library

This is a guest post by Sergei Parshev from Grid Dynamics, orignally posted on the Grid Dynamics Blog. Despite speeding up development with deployment automation, one of our clients was experiencing slow time-to-market due to a lack of collaboration in DevOps. While they had invested in DevOps, every production pipeline was set up individually, forcing Read more about MPL – Modular Pipeline Library[…]

Validate your Jenkinsfile from within VS Code

In my daily work I often have to create or modify Jenkinsfiles and more often than I would like, I make mistakes. It is a very tedious workflow when you make a change to your Jenkinsfile, create a commit, push the commit and wait for your Jenkins Server to tell you, that you have missed Read more about Validate your Jenkinsfile from within VS Code[…]

Using the Docker Global Variable in Your Jenkins Pipeline

This a guest post by Brent Laster, DevOps World | Jenkins World 2018 Speaker and author of “Jenkins 2 – Up and Running: Evolve Your Pipeline for Next-Generation Automation“. More and more today, continuous delivery (CD) pipelines are making use of containers. In many implementations, the primary workflow/orchestration tool for CD pipelines is Jenkins. And Read more about Using the Docker Global Variable in Your Jenkins Pipeline[…]

alpha-3 release Pipeline as YAML (Simple pull request plugin)

About me I am Abhishek Gautam, 3rd year student from Visvesvaraya National Institute of technology, India, Nagpur. I was a member of ACM Chapter and Google student developer club of my college. I am passionate about automation. Project Summary This is a GSoC 2018 project. This project aims to develop a pull request Job Plugin. Read more about alpha-3 release Pipeline as YAML (Simple pull request plugin)[…]

Building a Serverless CI/CD Pipeline with Jenkins

Everyone is talking about serverless. As with any new hyped-technology the term ‘serverless’ is often overloaded with different meanings. Sometimes serverless is oversimplified to mean function-as-a-service(faas). But there is more to it than that. Also, not many people are talking about doing CI/CD with serverless, even though where there is code there still in need Read more about Building a Serverless CI/CD Pipeline with Jenkins[…]

Pipeline as YAML: Alpha release

About me I am Abhishek Gautam, 3rd year student from Visvesvaraya National Institute of technology, India, Nagpur. I was a member of ACM Chapter and Google student developer club of my college. I am passionate about automation. Project Summary This is a GSoC 2018 project. This project aims to develop a pull request Job Plugin. Read more about Pipeline as YAML: Alpha release[…]

What’s New in Declarative Pipeline 1.3: Sequential Stages

We recently released version 1.3 of Declarative Pipelines, which includes a couple significant new features. We’re going to cover these features in separate blog posts. The next post will show the new ability to restart a completed Pipeline run starting from a stage partway through the Pipeline, but first, let’s look at the new sequential Read more about What’s New in Declarative Pipeline 1.3: Sequential Stages[…]

GSoC Project Intro: Pipeline as YAML

About me I am Abhishek Gautam, 3rd year student from Visvesvaraya National Institute of technology, India, Nagpur. I was a member of ACM Chapter and Google student developer club of my college. I am passionate about automation. Mentors Oleg Nenashev (Org Admin) Martin d’Anjou Kristin Whetstone Jeff Knurek Project Summary This is a GSoC 2018 Read more about GSoC Project Intro: Pipeline as YAML[…]

When using tags in Jenkins Pipeline

One common pattern for automated releases I have seen and used relies on Git tags as the catalyst for a release process. The immutable nature of releases and the immutable nature of tags can definitely go hand in hand, but up until few months ago Jenkins Pipeline was not able to trigger effectively off of Read more about When using tags in Jenkins Pipeline[…]