Continuous Delivery: Unit Tests
In the previous article we explored static analysis as one of the first steps in Continuous Delivery. Our journey will continue with unit tests. Unit Tests Unit tests are probably the most important...
View ArticleContinuous Delivery with Docker, Jenkins, JBoss Fuse and OpenShift PaaS
I recently put together an end-to-end demo showing step-by-step how to set up a Continuous Delivery pipeline to help automate your deployments and shorten your cycle times for getting code from...
View ArticleDeployment Pipeline for Java EE 7 with WildFly, Arquillian, Jenkins, and...
Tech Tip #54 showed how to Arquillianate (Arquillianize ?) an existing Java EE project and run those tests in remote mode where WildFly is running on a known host and port. Tech Tip #55 showed how to...
View ArticleContinuous Integration, Delivery or Deployment with Jenkins, Docker and Ansible
This article tries to provide one possible way to set up the Continuous Integration, Delivery or Deployment pipeline. We’ll use Jenkins, Docker, Ansible and Vagrant to set up two servers. One will be...
View ArticleJenkins to Nexus with Git Polling
Build Binaries Only Once is a very important principle of Continuous Deployment (CD). However that blog guides you to build and deploy binaries to Nexus from your development machine. This is fine as a...
View ArticleGitHub and Jenkins integration
Jenkins is a well-know term in many teams around the world and has been for quite some time now. As many organizations migrate their source code form centralized version control systems to git, GitHub...
View ArticleGitHub and Jenkins pull request checking
In my previous post titled GitHub and Jenkins integration I showed one possible way of integrating GitHub with Jenkins and outlined the idea and flow of pull request checking. In this post I will show...
View ArticleJenkins HOW-TO: build a project from multiple (Git) repositories
Recently I have been working on a project that has two main modules: Backend and Frontend. The Backend is a Spring Boot application and the Frontend is an AngularJS 1.3 application. While preparing the...
View ArticleSet up Jenkins for Android projects
Nowadays continuous integration is a must for Android application development. Jenkins plugins make it a lot easier to go with continuous integration while developing your Android application. First we...
View ArticleJenkins setups for Kubernetes and Docker Workflow
Intro During the summer I had the chance to play a little bit with Jenkins inside Kubernetes. More specifically I wanted to see what’s the best way to get the Docker Workflow Plugin running. So, the...
View ArticleBlue-Green Deployment To Docker Swarm with Jenkins Workflow Plugin
The idea behind this article is to explore ways to deploy releases with Jenkins to Docker Swarm without downtime. We’ll use blue-green procedure. More info about the process and one possible...
View ArticleDocker and Jenkins – Orchestrating Continuous Delivery
Past week I had the honour of speaking in Docker Barcelona Meetup about how to use Jenkins for doing typical Docker tasks like creating images, publishing them or having a trace of what has occurred on...
View ArticleContinuous Stress Testing for your JAX-RS (and JavaEE) applications with...
In this post I am going to explain how to use Gatling project to write stress tests for your JAX-RS Java EE endpoints, and how to integrate them with Gradle and Jenkins Pipeline, so instead of having a...
View ArticleHow to update a Jenkins job posting config.xml
Recently I wanted to update a few jobs (not defined with a DSL) in Cloudbees, adding to each of them a few properties. Well, I had some trouble making it work, here are my notes (I used Jenkins...
View ArticleRunning Fault Tolerant Jenkins Inside A Docker Swarm Cluster
In this article, we’ll discuss a way to create a Jenkins service inside a Docker Swarm cluster and some of the benefits such a service provides. Environment Setup We’ll start by creating a Docker Swarm...
View ArticleConfigure Jenkins for Continuous Delivery of a Spring Boot application
In my previous post I described how I started a continuous delivery stack with one simple command. The next step is to prepare the stack to build and deploy an application in an automated way. In this...
View ArticleAutomating Jenkins Docker Setup
Jenkins is, by far, the most used CI/CD tool in the market. That comes as no surprise since it’s been around for a while, it has one of the biggest open source communities, it has enterprise version...
View ArticleJenkins on AWS (part 1)
This are my verbatim notes to the PEAT UK podcast: Hello there once again to another hot shot. My name is Peter Pilgrim. I have been a DevOps specialist, welcome to another episode. This is hotshot 11...
View ArticleTools For Software Engineering Teams
The effect of poorly performing web applications echoes across various parts of the business. The more breakage there is, the more busy support teams get. There is less traction, and product teams are...
View ArticleState of the art Continuous Integration and Deployment Pipeline with Jenkins,...
Setting the stage For the last two years I’ve worked on a Node.js project. We used GitHub for source management and Jenkins for continuous integration. We also had a deployment tool based on Docker and...
View Article