GitHub Checks API Plugin Project – Coding Phase 2

Another great coding phase for GitHub Checks API Project ends! In this phase, we focused on consuming the checks API in two widely used plugins: Warnings NG Plugin Code Coverage API Plugin Besides the external usage, we have also split the general checks API from its GitHub implementation and released both of the plugins: Checks Read more about GitHub Checks API Plugin Project – Coding Phase 2[…]

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

External Fingerprint Storage Phase-2 Updates

As another great phase for the External Fingerprint Storage Project comes to an end, we summarise the work done during this phase in this blog post. It was an exciting and fruitful journey, just like the previous phase, and offered some great learning experience. To understand what the project is about and the past progress, Read more about External Fingerprint Storage Phase-2 Updates[…]

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

GitHub Checks API Plugin Project – Coding Phase 1

This blog post is about our coding phase 1 progress on GSoC project: GitHub Checks API Plugin. The GitHub Checks API is a highly customized way to integrate CI tools to make reports for pull-requests (PRs). It allows users to see CI reports on GitHub pages directly. Figure 1. GitHub Check Run Screenshot from GitHub Read more about GitHub Checks API Plugin Project – Coding Phase 1[…]

External Fingerprint Storage Phase-1 Updates

Externalizing fingerprint storage for Jenkins is a Google Summer of Code 2020 project. We are working on building a pluggable storage engine for fingerprints (see JEP-226). File fingerprinting is a way to track which version of a file is being used by a job/build, making dependency tracking easy. The fingerprint engine of Jenkins can track Read more about External Fingerprint Storage Phase-1 Updates[…]

Hands On: Beautify the user interface of Jenkins reporter plugins

For Jenkins a large number of plugins are available that visualize the results of a wide variety of build steps. There are plugins available to render the test results, the code coverage, the static analysis and so on. All of these plugins typically pick up the build results of a given build step and show Read more about Hands On: Beautify the user interface of Jenkins reporter plugins[…]

Google Summer of Code 2020 call for Project ideas and Mentors

Google Summer of Code (GSoC) is as program where students are paid a stipend by Google to work on a free open source project. Students work on the project full-time for four months (May to August). Mentors are actively involved with students starting at the end of February when students start to work on and Read more about Google Summer of Code 2020 call for Project ideas and Mentors[…]

Plugin Documentation-as-Code: Moving docs to GitHub

In September 2019 we announced support of GitHub as a source of documentation for the Jenkins Plugin Site. Thanks to Zbynek Konecny and Olivier Vernin and other contributors, now it is possible to store plugin documentation right inside plugin repositories instead of Jenkins Wiki which was historically difficult to maintain for plugin maintainers and for Read more about Plugin Documentation-as-Code: Moving docs to GitHub[…]

Remoting over Apache Kafka plugin with Kafka launcher in Kubernetes

I am Long Nguyen from FPT University, Vietnam. My project for Google Summer of Code 2019 is Remoting over Apache Kafka with Kubernetes features. This is the first time I have contributed for Jenkins and I am very excited to announce the features that have been done in Phase 1. Project Introduction Current version of Read more about Remoting over Apache Kafka plugin with Kafka launcher in Kubernetes[…]