Home » CI/CD

Tag Archives: CI/CD

Going Native

If I look at recent projects, I’ve used various forms of Git, a few variations on Jenkins, and the leading repository services – Artifactory and Nexus. In general, most of my recent work has been backed in some ways by AWS. Similarly, most of the services, have been self-hosted. I can’t quite bring myself to switch from GitHub or GitLab ...

Read More »

Notes on CodeBuild and CodePipeline

Shall we use Jenkins or CodeBuild? The eternal question. On the one hand, Jenkins allows you define builds and pipelines inside your repository, on the other hand, a Jenkins server is something of a beast to maintain. CodeBuild and CodePipeline are essentially serverless Jenkins… but with some key stuff missing What’s Missing? Some Bad Things Are Gone Server patchingManagement of ...

Read More »

Third Time Around

As I move between clients, I’m building a playbook of tools I like to have/make in order to help manage the environment. While I remember how a tool needs to be made, each environment calls for a different implementation. I’ve recently rebuilt a classic tool, and I was surprised how I approached it differently. The Jenkins Build Visualizer The original ...

Read More »

Comprehensive Guide To Jenkins Declarative Pipeline [With Examples]

Jenkins Pipeline is an automation solution that lets you create simple or complex (template) pipelines via the DSL used in each pipeline. Jenkins provides two ways of developing a pipeline- Scripted and Declarative. Traditionally, Jenkins jobs were created using Jenkins UI called FreeStyle jobs. In Jenkins 2.0, Jenkins introduced a new way to create jobs using the technique called pipeline ...

Read More »

How To Create & Run A Job In Jenkins Using Jenkins Freestyle Project?

As per the official Jenkins wiki information, a Jenkins freestyle project is a typical build job or task. This may be as simple as building or packaging an application, running tests, building or sending a report, or even merely running few commands. Collating data for tests can also be done by Jenkins. For instance, a real-world scenario could involve Jenkins ...

Read More »

Using Jenkins as your go-to CI/CD tool

Introduction Everyone loves Agile and the way it is replacing all the older methodologies and development models with a streamlined and sustainable system for faster delivery cycles. However, the ever-prevailing Manual testing practice has always kept the QA teams from entirely adopting Continuous Integration and Continuous Delivery, making Agility unreachable. Fortunately, tools like Jenkins help reach the goals of the ...

Read More »

How To Generate TestNG Reports In Jenkins?

TestNG is an open-source automated testing framework, where ‘NG’ of TestNG is Next Generation. It is similar to JUnit but designed to be better than JUnit, especially when testing integrated classes. With the help of simple annotations, grouping, sequencing & parametrization, TestNG overcomes most of the older system’s limitations and gives the developer the ability to write more versatile and ...

Read More »

Kicking The Tyres

In my role as a software development consultant, I am often called on to boost software development practices up to the next level. Although I’ve written checklists in the past for doing this across teams, often it’s a case of looking at the team’s current challenges, and getting a sense of which are the most impactful areas to address at ...

Read More »

Top 10 CI/CD Pipeline Implementation Challenges And Solutions

CI/CD pipelines have become the mainstream approach to software development across the entire IT sector. There’s no doubt that CI/CD pipeline tools have matured a lot over the years. Yet, developers, QA engineers, and leaders are still posed with some challenges and roadblocks in adopting and efficiently implementing CI/CD tools. This article highlights the top 10 CI/CD challenges that people ...

Read More »