Jenkins defines extension points, which are interfaces or abstract classes that model an aspect of its behavior.
Those interfaces define contracts of what need to be implemented, and Jenkins allows plugins to contribute those implementations.
In general, all you need to do to register an implementation is to mark it with @Extension
.
Creating a new extension point is quite easy too, see defining a new extension point for details.
This index has been generated automatically. Javadoc excerpts are taken from core and plugin source code, and may have been improperly converted to HTML, so some may appear broken.
Extension points defined in Build Cause Run Condition Plugin
Extension points defined in Google Deployment Manager Plugin
Extension points defined in Job Configuration History Plugin
Extension points defined in Maven Artifact ChoiceListProvider (Nexus) Plugin
Extension points defined in Pipeline: Declarative Extension Points API Plugin
Extension points defined in Pipeline: Stage Tags Metadata Plugin
Extension points defined in suite-test-groups-publisher Plugin