> Developer Documentation Home
Developer Documentation
Plugin Tutorial
How-To Guides
Reference Topics
Architecture
Initialization and Startup
Extensibility
Model
Handling Requests
Security for Plugin Developers
Persistent Objects
Scheduling
Views
Forms
Internationalization and Localization
Jenkins Crowdin Integration
Distributed Builds
Jenkins CLI
Testing
Telemetry
Plugin Development
Plugin Build Process
Plugin Distribution Process
Choosing a Jenkins version to build against
Dependency Management
Dependencies and Class Loading
Optional dependencies
Plugin Release Tips
Incrementals: Developing Components in Parallel
Plugin Governance
Publishing Plugins
FIPS-140 for developers
Blue Ocean
Building and Debugging
Development Environment
Improve a Plugin Tutorial
Resources
Extensions Index
Javadoc
Taglibs
Tools
Maven HPI Plugin
Plugin Development
Sections
Plugin Build Process
Plugin Distribution Process
Choosing a Jenkins version to build against
Dependency Management
Dependencies and Class Loading
How code is physically structured in Jenkins core and plugins, and how this relates to dependencies and Java class loading behavior.
Optional dependencies
Plugin Release Tips
Incrementals: Developing Components in Parallel
How-To Guides
Updating Your Maven Parent POM
Mark a new plugin version as incompatible with older versions
Writing an SCM Plugin
Writing Pipeline-Compatible Plugins
Split plugin from core
Searching for API Usages in Plugins
References
Plugin parent POM on GitHub
Making your plugin work with Blue Ocean
Gradle JPI Plugin