Hi everyone,
I’d like to propose a potential GSoC 2026 project idea focused on improving the
beginner experience and troubleshooting workflows in Jenkins.
Problem:
New Jenkins users often struggle with:
- Understanding the UI and core concepts
- Interpreting pipeline failures and logs
- Knowing the next steps when something fails
Currently, help is spread across documentation, plugins, and external tools,
and there is no built-in guided assistance available by default.
Idea:
Introduce a built-in Jenkins Assistant that provides:
- Guided onboarding for new users (UI walkthroughs, explanations of key concepts)
- Contextual help inside Jenkins pages
- Structured explanations for common pipeline failures using Jenkins metadata
(logs, exit codes, known failure patterns)
The assistant would be available out of the box (no manual plugin installation)
and designed to work deterministically. Optional integration with external
LLM-based services could be explored behind a configuration flag, but would
not be required for core functionality.
Motivation:
This would lower the entry barrier for new Jenkins users, improve developer
experience, and reduce confusion around pipeline failures without relying on
external tools or AI-only solutions.
I’d appreciate feedback on:
- Whether this scope fits a 12+ week GSoC project
- Which SIG or subproject would be best suited for this work
- Any existing efforts or constraints I should be aware of
Thanks for your time and feedback.
– Aditya