> 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 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
How-To Guides
Extensibility: How to show a menu item on all projects
Extensibility: How to serialize anonymous classes
Security for Plugin Developers: Securely implementing form validation
Security for Plugin Developers: Preventing Cross-Site Scripting in Jelly views
Security for Plugin Developers: Rendering User Content
Security for Plugin Developers: Remoting Callables
Security for Plugin Developers: Restricting HTTP Access to
AccessControlled
Objects
Security for Plugin Developers: Content-Security-Policy Compatibility
Security for Plugin Developers: Miscellaneous API Usage Recommendations
Views: Table to div layout migration
Views: Exposing bundled resources
Views: Icon path to icon class migration
Views: Symbols
Internationalization and Localization: Prepare a Java Source File for Localization
Internationalization and Localization: Translate a help file
Internationalization and Localization: Translate a properties file
Jenkins CLI: Writing CLI commands
Plugin Development: Updating Your Maven Parent POM
Plugin Development: Mark a new plugin version as incompatible with older versions
Plugin Development: Writing an SCM Plugin
Plugin Development: Writing Pipeline-Compatible Plugins
Plugin Development: Split plugin from core
Plugin Development: Searching for API Usages in Plugins
Publishing Plugins: Before you start
Publishing Plugins: Creating a new plugin
Publishing Plugins: Guide to Plugin Hosting
Publishing Plugins: Performing a Plugin Release
Publishing Plugins: Setting up automated plugin release
Publishing Plugins: Performing a Plugin Release manually
Publishing Plugins: Removing plugins from distribution
Publishing Plugins: Publishing Experimental Plugin Releases