What’s new in Ansible Automation Platform 2: automation content navigator

With the introduction of Red Hat Ansible Automation Platform 2, several new key components are being introduced as a part of the overall developer experience. This includes automation execution environments, introduced to provide predictable environments during automation runtime. All collection dependencies are contained within the execution environment to make sure that automation created in development Read more about What’s new in Ansible Automation Platform 2: automation content navigator[…]

Apache Commons Digester library removal (breaking changes!)

Keeping up with our goal to clean up some of the technical debt inside Jenkins Core and reduce the maintenance overheads, we are happy to report we were able to remove a long-deprecated Apache Commons Digester library. Jenkins Core does not depend anymore on Apache Commons Digester v.2.1, a version that has been released in Read more about Apache Commons Digester library removal (breaking changes!)[…]

Migrating to Ansible Collections (Webinar Q&A)

Sean Cavanaugh, Anshul Behl and I recently hosted a webinar entitled “Migrating to Ansible Collections” (link to YouTube on-demand webinar replay and link to PDF slides download). This webinar was focused on enabling the Ansible Playbook writers, looking to move to the wonderful world of Ansible Collections in existing Ansible 2.9 environments and beyond.   Read more about Migrating to Ansible Collections (Webinar Q&A)[…]

Google Summer of Code 2021 call for Project Ideas and Mentors

Google Summer of Code (GSoC) is a program where students are paid a stipend by Google to work on a free open source project. Students work on the project for three months (June to August). Prior to the coding phase, there is a month of community bonding, to welcome students to the Jenkins community and Read more about Google Summer of Code 2021 call for Project Ideas and Mentors[…]

Introduction to Ansible Builder

Hello and welcome to another introductory Ansible blog post, where we’ll be covering a new command-line interface (CLI) tool, Ansible Builder. Please note that this article will cover some intermediate-level topics such as containers (Ansible Builder uses Podman by default), virtual environments, and Ansible Content Collections. If you have some familiarity with those topics, then Read more about Introduction to Ansible Builder[…]

Spring and XStream updates (breaking changes!)

Cleaning up technical debt is a perennial topic among Jenkins core developers, and one of the most visible issues is the use of obsolete and/or forked third-party libraries. In a world where Dependabot is offering updates to libraries released just hours before, it is unpleasant to be working with dependencies that are many years old. Read more about Spring and XStream updates (breaking changes!)[…]

Getting Started With AWS Ansible Module Development and Community Contribution

We often hear from cloud admins and developers that they’re interested in giving back to Ansible and using their knowledge to benefit the community, but they don’t know how to get started.  Lots of folks may even already be carrying new Ansible modules or plugins in their local environments, and are looking to get them Read more about Getting Started With AWS Ansible Module Development and Community Contribution[…]

GitHub Checks API Plugin Project – Coding Phase 3

This blog post is about our phase 3 progress on GitHub Checks API Project, you can find our previous blog posts for phase 1 and phase 2. At the end of this summer, the GSoC journey for GitHub Checks API Project comes to an end as well. In this blog post, I’ll show you our Read more about GitHub Checks API Plugin Project – Coding Phase 3[…]

Git Plugin Performance Improvement: Final Phase and Release

Since the beginning of the project, the core value which drove its progress was “To enhance the user experience for running Jenkins jobs by reducing the overall execution time”. To achieve this goal, we laid out a path: Compare the two existing git implementations i.e CliGitAPIImpl and JGitAPIImpl using performance benchmarking Use the results to Read more about Git Plugin Performance Improvement: Final Phase and Release[…]

External Fingerprint Storage Phase-3 Update: Introducing the PostgreSQL Fingerprint Storage Plugin

The final phase for the External Fingerprint Storage Project has come to an end and to finish off, we release one more fingerprint storage plugin: the PostgreSQL Fingerprint Storage Plugin! This post highlights the progress made during phase-3. To understand what the project is about and the past progress, please refer to the phase-1 post Read more about External Fingerprint Storage Phase-3 Update: Introducing the PostgreSQL Fingerprint Storage Plugin[…]