Jenkins • Continuous Integration • Continuous Delivery • Build Pipelines

Querying Artifactory repo for latest artifact


YourAvatar-3

This is a quick write up I thought I’d do after hunting around for a simple solution (or what I thought should be a simple solution). I’ll post the code first and the story second.

This little blurb hopefully will help others. The main idea was to query artifactory’s API get the latest artifact (uniquely versioned) and parse the json into a usable URI.

READ MORE

DevOps transformations require embracing failure


YourAvatar-5

DevOps transformations require embracing failure Innovative achievements on our planet seem to manifest themselves after copious amounts of failure. Most of us are at least somewhat familiar with history’s comically hilarious attempts to create a flying machine. During the early days of flight, flying machines were invented in droves. Most of these contraptions had disastrous results.  One could at this point logically ask: ‘If innovation stems from failure, why are we humans so afraid to fail?  Is this fear of failure relatable to a financial cost? OR does the fear of failure relate to a cost in credibility?’ Let’s explore. While we look at the flying machines now with a level of jovial humor, the cost of failure at the time was actually very high. During the quest for flight hundreds were injured and even killed, multitudes […]

READ MORE

Mastering Jenkins: Editable email notification templates [Email-EXT]


YourAvatar-2

One more widely adopted Jenkins plugin is the Email-EXT plugin provided by the generous folks within the Jenkins open source community. The Email-EXT plugin specifically allows Jenkins administrators to configure and manipulate almost every aspect of an email notification within a Jenkins job. For those interested the link for the plugin can be found [here]. The documentation on the plugin itself is quite comprehensive and it would not be wise to re-cover what’s already pretty well documented. What we will be talking about in this specific section of Mastering Jenkins is the implementation of actual notification templates. Some examples, some pitfalls and some tips that might help you make use of this plugin more rapidly. Some basic example templates (provided by the community) Buried within the documentation page for this plugin […]

READ MORE

Tutorial: Docker Up & Running (Part 1)


YourAvatar-5

Docker has taken the DevOps and development world by storm. It represents a lightweight virtualization option coupled with GIT style source control options. When leveraged with micro-services it’s value to the industry is immeasurable.  This tutorial represents a beginners guide to docker, how it works and some ways it can be leveraged within an existing organizations workflow.  The main value it provides over traditional VM solutions is in its lightweight portability and shared Linux Kernel *(just to name a couple). Either way Docker is housed at https://www.docker.com Docker Container Architecture Docker’s organization describes their virtualization architecture as follows:  “Containers and virtual machines have similar resource isolation and allocation benefits — but a different architectural approach allows containers to be more portable and efficient.” — source: http://docker.com The main page of Docker.com […]

READ MORE