Git Plugin Performance Improvement Phase-2 Progress

The second phase of the Git Plugin Performance Improvement project has been great in terms of the progress we have achieved in implementing performance improvement insights derived from the phase one JMH micro-benchmark experiments. What we’ve learned so far in this project is that a git fetch is highly correlated to the size of the Read more about Git Plugin Performance Improvement Phase-2 Progress[…]

Custom Distribution Service : Midterm Summary

Hello, After an eventful community bonding period we finally entered into the coding phase. This blog post will summarize the work done till the midterm of the coding phases i.e. week 6. If some of the topics here require a more detailed explanation, I will write a separate blog post. These blogs posts will not Read more about Custom Distribution Service : Midterm Summary[…]

Git Plugin Performance Improvement: Phase-1

Git Plugin Performance Improvement is a Google Summer of Code 2020 project. It aims to improve the performance of the git plugin, which provides fundamental git functionalities. Internally, the plugin provides these functionalities using two implementations: command line git and JGit (pure java implementation). CLI git is the default implementation for the plugin, a user Read more about Git Plugin Performance Improvement: Phase-1[…]

Windows Docker Agent Images: General Availability

We would like to announce the availability of official Windows agent images for Docker. These images allow provisioning Jenkins agents with Windows OS on Docker and Kubernetes. New images All official Docker images for agents now provide nanoserver-1809 and windowsservercore-1809 tags which include Windows images and, at the moment, Java 8 (these are like the Read more about Windows Docker Agent Images: General Availability[…]

Docker images for agents: New names and What’s next

We would like to announce the renaming of the official Docker images for Jenkins agents. It does not have any immediate impact on Jenkins users, but they are expected to gradually upgrade their instances. This article provides information about the new official names, upgrade procedure, and the support policy for the old images. We will Read more about Docker images for agents: New names and What’s next[…]

Jenkins macOS native installer deprecation

In addition to WAR files and Docker images, the Jenkins project provides native installers for each weekly and LTS release. There are installers available for Linux distributions, Windows, macOS and other operating systems. There are also installers provided by third parties. You can find the list of these installers on the Downloads page. In this Read more about Jenkins macOS native installer deprecation[…]

Plugin Management Library and CLI Tool Phase 2 GSoC Updates

At end of the first GSoC phase, I announced the first alpha release of the CLI tool and library that will help centralize plugin management and make plugin tooling easier. Phase 2 has mainly been focused on improving upon the initial CLI and library written in Coding Phase 1. In particular, we’ve been focusing on Read more about Plugin Management Library and CLI Tool Phase 2 GSoC Updates[…]

Plugin Management Library and CLI Tool Alpha Release

“Everybody is re-inventing the wheel, partially implementing the “details” of plugin management (signed metadata, artifacts checksums, plugins detached from core,…​). It becomes obvious Jenkins should provide adequate tooling for plugin installation outside a live Jenkins instance.” JENKINS-53767 My Google Summer of Code project tries to solve this problem by creating a library that will unify plugin management Read more about Plugin Management Library and CLI Tool Alpha Release[…]

Let’s celebrate Java 11 Support on Jenkins

This is a joint blog post prepared by the Java 11 Support Team: Adrien Lecharpentier, Ashton Treadway, Baptiste Mathus, Jenn Briden, Kevin Earls, María Isabel Vilacides, Mark Waite, Ramón León and Oleg Nenashev. We have worked hard for this and it’s now here. We are thrilled to announce full support for Java 11 in Jenkins Read more about Let’s celebrate Java 11 Support on Jenkins[…]

Windows Installer Updates

The Windows Installer for Jenkins has been around for many years as a way for users to install a Jenkins Master on Windows as a service. Since it’s initial development, it has not received a lot of updates or features, but that is about to change. First, let’s take a look at the current installer Read more about Windows Installer Updates[…]