* Init * Push * Update _dashboard.scss * Getting there * Getting there... * GETTIGN THERE * Update entry-skeleton.jelly * Update _job.scss * Update _job.scss * Update _job.scss * Getting there * Update actions.jelly * Update _job.scss * Update _job.scss * Remove unused code * Rename classes * Update entry-skeleton.jelly * Refine * Update entry-new.jelly * Update entry-new.jelly * Address comment + refinement * Update _job.scss * Improve detail focus * Init * Fixes * Getting there! * Update _search-bar.scss * Getting there! * Rename * Update _search-bar.scss * Update _dropdowns.scss * Improve no results ui * Update builds-card-new.js * Push * Refine * Update _job.scss * Update queued items styling * Update core/src/main/resources/jenkins/job/OverviewTab/index.jelly Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com> * Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com> * Update core/src/main/resources/hudson/widgets/HistoryWidget/index-new.jelly Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com> * Push * Update builds-card-new.js * Update index.jelly * Update builds-card-new.js * I18n * Update index-new.jelly * Update index-new.jelly * Simplify file * Update builds-card-new.js * Update _side-panel-tasks.scss * Simplify filter * Update _search-bar.scss * Update index.jelly * Update HistoryPageFilter.java * Fixes * Update filter.svg * Update _job.scss * Tidy up * Address Copilot review feedback on job history filtering - Apply status/search filtering while paging (including lookahead), so sparse matches no longer underfill a page or produce incorrect hasUpPage/hasDownPage flags in HistoryPageFilter. - Reset pagination to the first page whenever the search term or status filter changes, instead of reusing stale page boundaries. - Expose selected build-status filters via aria-pressed, initialized as soon as the dropdown rows are created. - Add HistoryPageFilterTest coverage for status filtering, combined search/status filtering, and status-filtered paging edge cases. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Tim Jacomb <21194782+timja@users.noreply.github.com> Co-authored-by: Tim Jacomb <timjacomb1@gmail.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Mark Waite <mark.earl.waite@gmail.com>
Table of Contents
- About
- What to Use Jenkins for and When to Use It
- Downloads
- Getting Started (Development)
- Source
- Contributing to Jenkins
- News and Website
- Governance
- Adopters
- License
About
In a nutshell, Jenkins is the leading open-source automation server. Built with Java, it provides over 2,000 plugins to support automating virtually anything, so that humans can spend their time doing things machines cannot.
What to Use Jenkins for and When to Use It
Use Jenkins to automate your development workflow, so you can focus on work that matters most. Jenkins is commonly used for:
- Building projects
- Running tests to detect bugs and other issues as soon as they are introduced
- Static code analysis
- Deployment
Execute repetitive tasks, save time, and optimize your development process with Jenkins.
Downloads
The Jenkins project provides official distributions as WAR files, Docker images, native packages and installers for platforms including several Linux distributions and Windows. See the Downloads page for references.
For all distributions Jenkins offers two release lines:
- Weekly - Frequent releases which include all new features, improvements, and bug fixes.
- Long-Term Support (LTS) - Older release line which gets periodically updated via bug fix backports.
Latest releases:
Getting Started (Development)
For more information on setting up your development environment, contributing, and working with Jenkins internals, check the contributing guide and the Jenkins Developer Documentation.
Source
Our latest and greatest source of Jenkins can be found on GitHub. Fork us!
Contributing to Jenkins
New to open source or Jenkins? Here’s how to get started:
- Read the Contribution Guidelines
- Check our good first issues
- Join our Gitter chat for questions and help
For more information about participating in the community and contributing to the Jenkins project, see this page.
Documentation for Jenkins core maintainers is in the maintainers guidelines.
News and Website
All information about Jenkins can be found on our official website, including documentation, blog posts, plugin listings, community updates, and more.
Stay up-to-date with the latest Jenkins news, tutorials, and release notes:
Follow Jenkins on social media to stay connected with the community:
Governance
The Jenkins project is governed by an open source community. To learn more about the governance structure, project leadership, and how decisions are made, visit the Governance Page.
Adopters
Jenkins is trusted by millions of users and adopted by thousands of companies around the world — from startups to enterprises — to automate their software delivery pipelines.
Explore the Adopters Page and https://stories.jenkins.io to see:
- Companies and organizations using Jenkins
- Success stories and case studies
- How Jenkins is used in different industries
If your company uses Jenkins and you'd like to be featured, feel free to submit your story!
License
Jenkins is licensed under the MIT License.