Windows Installer Upgrades

This article describes the transition from the old Jenkins Windows installer 2.235.2 (32 bit) to the new Jenkins Windows installer 2.235.3 (64 bit) Let’s take a look how Jenkins installation on Windows happened before release of this upgrade. Step 1 It’s evident that branding information is not present here. Step 2 Jenkins would be installed Read more about Windows Installer Upgrades[…]

Custom Distribution Service : Phase 2 Blogpost

Hello everyone, It is time to wrap up another successfull phase for the custom distribution service project, and we have incorporated most of the features that we had planned at the start of the phase. It has been an immense learning curve for me and the entire team. To understand what the project is about Read more about Custom Distribution Service : Phase 2 Blogpost[…]

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[…]