MCPcopy
hub / github.com/jenkinsci/jenkins

github.com/jenkinsci/jenkins @jenkins-2.571 sqlite

repository ↗ · DeepWiki ↗ · release jenkins-2.571 ↗
22,583 symbols 94,587 edges 2,052 files 6,458 documented · 29%
README

Jenkins logo

Jenkins Regular Release Jenkins LTS Release Docker Pulls CII Best Practices Reproducible Builds Gitter


Table of Contents


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:

Jenkins Regular Release Jenkins LTS Release

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:

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.

Extension points exported contracts — how you extend this code

IconSpec (Interface)
Icon Specification. If your class provides an icon spec you should implement this interface. @author <a href="mail [16 …
core/src/main/java/org/jenkins/ui/icon/IconSpec.java
I (Interface)
(no doc) [2 implementers]
test/src/test/java/jenkins/security/stapler/DoActionFilterTest.java
PluginLocaleDrivenResourceProvider (Interface)
Contribute localizations for arbitrary resources from plugins. @see org.kohsuke.stapler.LocaleDrivenResourceProvider [6 …
core/src/main/java/jenkins/PluginLocaleDrivenResourceProvider.java
Animal (Interface)
(no doc) [2 implementers]
test/src/test/java/jenkins/model/ExtensionTypeHierarchyTest.java
Contributor (Interface)
Contribute to the Content-Security-Policy rules. @since 2.539 [6 implementers]
core/src/main/java/jenkins/security/csp/Contributor.java
Animal (Interface)
(no doc) [2 implementers]
test/src/test/java/hudson/ExtensionListTest.java
CspReceiver (Interface)
Extension point for receivers of Content Security Policy reports. @since 2.539 [13 implementers]
core/src/main/java/jenkins/security/csp/CspReceiver.java
White (Interface)
(no doc) [1 implementers]
test/src/test/java/jenkins/model/ExtensionTypeHierarchyTest.java

Core symbols most depended-on inside this repo

getName
called by 1282
core/src/main/java/hudson/model/Item.java
toString
called by 915
core/src/main/java/hudson/model/Queue.java
is
called by 897
core/src/main/java/hudson/model/Fingerprint.java
get
called by 879
core/src/main/java/jenkins/model/Jenkins.java
add
called by 875
core/src/main/java/hudson/model/DirectlyModifiableView.java
get
called by 818
core/src/main/java/jenkins/model/PeepholePermalink.java
equals
called by 697
core/src/main/java/org/acegisecurity/acls/sid/Sid.java
add
called by 693
test/src/test/java/jenkins/security/Security3657Test.java

Shape

Method 18,389
Class 3,510
Function 443
Interface 191
Enum 50

Languages

Java98%
TypeScript2%
Python1%

Modules by API surface

core/src/main/java/jenkins/model/Jenkins.java362 symbols
core/src/main/java/hudson/FilePath.java306 symbols
core/src/main/java/hudson/model/UpdateCenter.java215 symbols
core/src/main/java/hudson/model/Queue.java204 symbols
core/src/main/java/hudson/Functions.java189 symbols
core/src/main/java/hudson/model/Run.java186 symbols
core/src/main/java/hudson/model/AbstractProject.java151 symbols
test/src/test/java/jenkins/security/stapler/DoActionFilterTest.java143 symbols
core/src/main/java/hudson/util/ProcessTree.java141 symbols
core/src/test/java/jenkins/util/VirtualFileTest.java137 symbols
core/src/main/java/hudson/model/Job.java130 symbols
core/src/main/java/hudson/PluginManager.java124 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

${project.groupId}:cli
${project.groupId}:jenkins-core
${project.groupId}:jenkins-test
${project.groupId}:jenkins-war
${project.groupId}:remoting
args4j:args4j
com.github.spotbugs:spotbugs-annotations
com.google.guava:guava33.6.0-jre · 1×
com.google.inject:guice
com.google.inject:guice-bom6.0.0 · 1×
com.puppycrawl.tools:checkstyle13.6.0 · 1×
com.sun.xml.txw2:txw220110809 · 1×

For agents

$ claude mcp add jenkins \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact