Jenkins
Jenkins, build great things at any scale
Jenkins, build great things at any scale
Short description:
Jenkins is a popular open source automation server which is used for building, testing, CI/CD, deployment and many other use-cases. Our motto is "Build great things at any scale".
Long description:
Jenkins, originally founded in 2006 as "Hudson", is one of the leading automation servers. Jenkins' motto is "Build great things at any scale". Using an extensible, plugin-based architecture, developers have created hundreds of plugins to adapt Jenkins to a multitude of build, test, and deployment automation workloads. As Jenkins is open-source, MIT License is used for most of the components.
This year we invite potential GSoC contributors to join the Jenkins community and to work together to improve Jenkins. We have many strategic project ideas which are important to potentially hundreds of thousands of Jenkins users.
The project has over 600 active contributors working on Jenkins core, plugins, website, project infrastructure, localization activities, etc. In total we have more than 2,000 components including plugins, libraries, and various utilities. The main languages in the project are Java, Groovy and JavaScript, but we also have components written in other languages (Go, C/C++, C#, etc.). Jenkins project includes multiple sub-projects (including Configuration-as-Code, Infrastructure and Remoting) and special interest groups. These entities participate in GSoC as a part of the Jenkins project.
The Jenkins project is a part of Continuous Delivery Foundation (CDF).
Contributor Guidance
Projects
Contributor
Nour Almulhem
Mentor
Kris Stern, Bruno Verachten, harsh-ps-2003, Shivay Lamba
Organization
Jenkins
Enhancing an Existing LLM Model with Domain-specific Jenkins knowledge
This project aims to enhance the performance of the LLAMA2 model by fine-tuning it specifically for Jenkins data, thus enabling users to access...
Contributor
Shlomo Dahan
Mentor
Kris Stern, Bruno Verachten, Vandit Singh, Hervé Le Meur
Organization
Jenkins
Implementing UI for Jenkins Infra Statistics
This project aims to improve the Jenkins Infrastructure Statistics GitHub Pages website by addressing its current limitations in lack of a focused...
Contributor
Sridhar S
Mentor
Rajiv Ranjan Singh, Bruno Verachten, Bervianto Leo Pratama, Valentin Delaye
Organization
Jenkins
Using OpenRewrite Recipes for Plugin Modernization
The Jenkins ecosystem, characterized by its monolithic core and modular plugin system, offers users remarkable flexibility. However, it encounters...
Contributor
TheMeinerLP
Mentor
Kris Stern, Rajiv Ranjan Singh, Bruno Verachten, NotMyFault
Organization
Jenkins
Improve Maintainability for the Repository Permission Updater
The Jenkins Repository Permission Updater is used to distribute the permissions on Github for the Jenkins plugins. Currently this work is partly done...