Plugins may want to contribute additional restrictions on the use of specific labels for specific projects. This extension point allows such restrictions.
Implementations:
(no known implementations)
Checks the health of a subsystem of Jenkins and if there's something that requires administrator's attention, notify the administrator.
Implementations:
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Pluggable Jenkins TCP agent protocol handler called from TcpSlaveAgentListener .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Provides the alternative text to be rendered in the UI.
Implementations:
(no known implementations)
Extension point which allows scheduling a task with variable interval. Interval in evaluated every time before next task is scheduled by calling #getRecurrencePeriod() . Task to be scheduled is obtain by calling #getNewInstance() .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
AMQP Build Trigger Plugin: com.
Pluggable ability to manage transfer and/or storage of build artifacts. The descriptor should specify at least a display name, and optionally a {@code config} view. Since the user can configure this class, you must have a DataBoundConstructor .
Implementations:
(no known implementations)
Controls authorization throughout Hudson.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
When Jenkins receives HTTP basic authentication, this hook will validate the username/password pair.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Implementation of "Discard old build records" feature.
Implementations:
Jenkins Core: hudson.
Extensible factory for creating build references.
Implementations:
Jenkins Core: jenkins.
Receives events that happen as a build executes BuildStep s.
Implementations:
(no known implementations)
Contributes build variables to builds.
Implementations:
(no known implementations)
Pluggability point for performing pre/post actions for the build process.
Implementations:
Jenkins Core: Anonymous class in hudson.
Jenkins Core: jenkins.
1Password Secrets Plugin: com.
Chef Identity Plugin: io.
FlashLog Plugin: org.
Maven Repository Server Plugin: com.
Random String Parameter Plugin: Anonymous class in hudson.
Spira Importer Plugin: com.
VncViewer Plugin: org.
BuildStep s that perform the actual build.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Arachni Scanner Plugin: org.
AssertThat BDD Jira Plugin: io.
AutoAction Plugin: chl.
autonomiq Plugin: io.
AWS SAM Plugin: com.
ByteGuard Build Actions Plugin: io.
composer security checker Plugin: org.
Defensics Plugin: com.
Frugal Testing Plugin: io.
GPRbuild Plugin: org.
iCEDQ Plugin: com.
InfluxDB Query Plugin: org.
Job StrongAuthSimple Plugin: org.
LoadComplete support Plugin: com.
monitor-remote-job Plugin: org.
oak9 Plugin: io.
Ostorlab Security And Privacy Scanner Plugin: co.
Prerequisite build step Plugin: dk.
Probely Security Scanner Plugin: com.
Progress MobileStudio Plugin: org.
Progress TestStudio for API Plugin: org.
Progress TestStudio Plugin: org.
Redeploy Rancher2.x Workload Plugin: io.
Redmine Metrics Report Plugin: io.
Repository Connector Plugin: org.
Snyk Security Plugin: io.
Team Concert Git Plugin: com.
Testinium Plugin: com.
TestWeaver Plugin: org.
Variables Replace Plugin: com.
WAS Builder Plugin: com.
Base class for Hudson CLI.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: Anonymous class in hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
List Command Plugin: org.
List Command Plugin: org.
List Command Plugin: org.
Puppet Plugin: org.
Extension point for adding Captcha Support to User Registration Page CaptchaSupport .
Implementations:
(no known implementations)
Performs mark up on changelog messages to be displayed.
Implementations:
Bugzilla Plugin: hudson.
Spira Importer Plugin: com.
Team Concert Git Plugin: com.
Intercepts the new creation of Channel and tweak its configuration.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
This extension point has no Javadoc documentation.
Implementations:
(no known implementations)
Creates Node s to dynamically expand/shrink the agents attached to Hudson.
Implementations:
Jenkins Core: hudson.
Proxmox Plugin: org.
Extension point to allow control over how Computer s are "launched", meaning how they get connected to their agent program.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Proxmox Plugin: org.
Receives notifications about status changes of Computer s.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Browser axis Plugin: jenkinsci.
Gearman Plugin: hudson.
Adds box rendered in the computer side panel.
Implementations:
(no known implementations)
A way to see if a computer is reachable.
Implementations:
Jenkins Core: hudson.
Allows plugins to override the displayed list of computers.
Implementations:
Jenkins Core: hudson.
Descriptor for ConsoleNote .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
VncViewer Plugin: org.
Entry point to the ConsoleAnnotator extension point. This class creates a new instance of ConsoleAnnotator that starts a new console annotation session.
Implementations:
Jenkins Core: hudson.
A hook to allow filtering of information that is written to the console log. Unlike ConsoleAnnotator and ConsoleNote , this class provides direct access to the underlying OutputStream so it's possible to suppress data, which isn't possible from the other interfaces. ( jenkinsdoc:ArgumentListBuilder#add(String, boolean)[] is a simpler way to suppress a single password.)
Implementations which are Serializable may be sent to an agent JVM for processing. In particular, this happens under JEP-210. In this case, the implementation should not assume that JenkinsJVM#isJenkinsJVM , and if generating ConsoleNote s will need to encode them on the master side first.</p>
Implementations:
1Password Secrets Plugin: com.
Data that hangs off from a console output.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
VncViewer Plugin: org.
VncViewer Plugin: org.
Allows plugins to define exceptions to the CSRF protection filter.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
GraphQL API Server Plugin: io.
SCM-Manager Plugin: com.
A CrumbIssuer represents an algorithm to generate a nonce value, known as a crumb, to counter cross site request forgery exploits. Crumbs are typically hashes incorporating information that uniquely identifies an agent that sends a request, along with a guarded secret so that the crumb value cannot be forged by a third party.
Implementations:
Jenkins Core: hudson.
Allows extensions to adjust the behavior of ClassFilter#DEFAULT . Custom filters can be called frequently, and return values are uncached, so implementations should be fast.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Hides Descriptor s from users.
Implementations:
Jenkins Core: jenkins.
Represents a periodically updated JSON data file obtained from a remote URL.
Implementations:
Jenkins Core: Anonymous class in hudson.
Environment variables filter rule that is configured globally for all jobs.
The job types can be filtered using jenkinsdoc:#isApplicable(Run, Object, Launcher)[] </p>
Implementations:
(no known implementations)
Environment variables filter rule that is specific to a job configuration, using script-specific variables, etc.
The job types can be filtered using EnvVarsFilterLocalRuleDescriptor#isApplicable(Class) </p>
Implementations:
Jenkins Core: jenkins.
Contributes environment variables to builds.
Implementations:
Jenkins Core: jenkins.
Browser axis Plugin: jenkinsci.
A listener for task related events from executors. A Computer#getRetentionStrategy or SlaveComputer#getLauncher may implement this interface. Or you may create an implementation as an extension (since 2.318).
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Redact {@code config.xml} contents for users with ExtendedRead permission while lacking the required Configure permission to see the full unredacted configuration.
Implementations:
Jenkins Core: jenkins.
Filters out ExtensionComponent s discovered by ExtensionFinder s, as if they were never discovered.
Implementations:
(no known implementations)
Discovers the implementations of an extension point.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Abstraction for a login mechanism through external authenticator/identity provider (instead of username/password.)
Implementations:
(no known implementations)
This extension point allows to contribute a wrapper around a fileCallable so that a plugin can "intercept" a call.
The #wrap(hudson.remoting.DelegatingCallable) method itself will be executed on the controller (and may collect contextual data if needed) and the returned wrapper will be executed on remote.</p>
Implementations:
(no known implementations)
Plugin-specific additions to fingerprint information.
Implementations:
Puppet Plugin: org.
Pluggable fingerprint storage API for fingerprints.
Implementations:
Jenkins Core: jenkins.
Extension point for global background build discarders.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Convenient base class for extensions that contributes to the system configuration page but nothing else, or to manage the global configuration of a plugin implementing several extension points.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
1Password Secrets Plugin: com.
Arachni Scanner Plugin: org.
autonomiq Plugin: io.
Defensics Plugin: com.
Gearman Plugin: hudson.
Hubot Pipeline Steps Plugin: org.
Repository Connector Plugin: org.
SnowGlobe Plugin: com.
Testinium Plugin: com.
URL Filter Plugin: org.
Working Hours Plugin: org.
Grouping of related GlobalConfiguration s.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
This extension point has no Javadoc documentation.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Extension point that provides capabilities to render a specific header.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
More convenient and declarative way to use PluginServletFilter . Register an implementation if you wish to intercept certain HTTP requests. Typical implementations will inspect HttpServletRequest#getPathInfo to determine if they should be active.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
jakarta.servlet.http.HttpSessionListener ExtensionPoint for Jenkins.
Allows plugins to listen to HttpSession lifecycle events.</p>
Implementations:
(no known implementations)
Extension point for suggesting solutions for full JENKINS_HOME. Views are as follows:
Implementations:
(no known implementations)
The strategy to use for manipulating converting names (e.g. user names, group names, etc) into ids.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins install state.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: Anonymous class in jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Allows plugging in to the lifecycle when determining InstallState from InstallUtil#getNextInstallState(InstallState)
Implementations:
(no known implementations)
A source of instance identity.
Should not be used from plugins, except to be implemented by {@code instance-identity}. Other plugins wishing to get the RSA key may depend on {@code instance-identity} directly.</p>
Implementations:
(no known implementations)
A category for hudson.model.Item s.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Receives notifications about CRUD operations of Item .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: Anonymous class in hudson.
Jenkins Core: jenkins.
AMQP Build Trigger Plugin: com.
Downstream Build Cache Plugin: com.
Gearman Plugin: hudson.
SnowGlobe Plugin: com.
vertx Plugin: org.
Receives incoming agents connecting through the likes of JnlpSlaveAgentProtocol4 or WebSocketAgents .
Implementations:
Jenkins Core: jenkins.
A job is an runnable entity under the monitoring of Hudson.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Extensible property of Job .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Agent LoadBalance Plugin: com.
Bugzilla Plugin: hudson.
Centralized Job(Re)Action Plugin: de.
Hubot Pipeline Steps Plugin: org.
Working Hours Plugin: org.
Automatically adds labels to Node s.
Implementations:
Browser axis Plugin: jenkinsci.
Plugins may want to contribute additional restrictions on the use of specific labels for specific context items. This extension point allows such restrictions.
Implementations:
(no known implementations)
Decorates Launcher so that one can intercept executions of commands and alters the command being executed, such as doing this in fakeroot, sudo, pfexec, etc.
Implementations:
(no known implementations)
Provides the capability for starting/stopping/restarting/uninstalling Hudson.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: Anonymous class in hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Cron Column Plugin: hudson.
Last Failure Version Column Plugin: hudson.
Last Success Version Column Plugin: hudson.
Implementations:
Jenkins Core: Anonymous class in hudson.
Jenkins Core: Anonymous class in hudson.
Predicts future load to the system, to assist the scheduling decisions
Implementations:
Jenkins Core: hudson.
Extension point to add icon to {@code http://server/hudson/manage} page.
Implementations:
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Request Rename Or Delete Plugin: com.
Generalization of a function that takes text with some markup and converts that to HTML. Such markup is often associated with Wiki.
Implementations:
Jenkins Core: hudson.
Extension point for adding a MyViewsTabBar header to Projects MyViewsProperty .
Implementations:
Jenkins Core: hudson.
Base type of Jenkins agents (although in practice, you probably extend Slave to define a new agent type).
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Proxmox Plugin: org.
Extension point for managing and monitoring Node s.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Slave Monitor for network connectivity Plugin: hudson.
Extensible property of Node .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
FlashLog Plugin: org.
FlashLog Plugin: org.
Extension point for node provisioning strategies.
Implementations:
Jenkins Core: hudson.
BuildStep s that run after the build is completed.
Implementations:
Chef Identity Plugin: io.
JMeter Load Testing in the Cloud for CI/CD by LoadFocus Plugin: com.
Load Testing CI/CD Plugin by LoadFocus Plugin: com.
OpsGenie Plugin: com.
Repository Connector Plugin: org.
Status Monitor Plugin: hudson.
Participates in the rendering of HTML pages for all pages of Hudson.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Concurrent Login Plugin: hudson.
jQuery UI Plugin: hudson.
Defines a parameter for a build.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Filesystem List Parameter Plugin: alex.
Multiselect parameter Plugin: de.
Random String Parameter Plugin: hudson.
Repository Connector Plugin: org.
Configures XML parsers to be used for various XML parsing activities inside Jenkins.
Implementations:
(no known implementations)
Extension point to perform a periodic task in Hudson (through Timer .)
Implementations:
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
SnowGlobe Plugin: com.
Service which can add permissions for a given user to the configured authorization strategy. Useful e.g. to make the first user created in the system be automatically granted administer privilege.
Implementations:
(no known implementations)
Get notified when a channel triggered a ping failure, but before the channel is killed.
Implementations:
(no known implementations)
Contribute localizations for arbitrary resources from plugins.
Implementations:
(no known implementations)
Extension point for selectively overriding parts of the PluginManager views Anything extending this and registered with an @Extension can replace existing views and define new views.
Implementations:
(no known implementations)
Pluggability point for how to create PluginWrapper .
Implementations:
Jenkins Core: hudson.
Extension point that defines more elaborate way of killing processes, such as sudo or pfexec, for ProcessTree .
Implementations:
(no known implementations)
Allows extensions to veto killing processes. If at least one extension vetoes the killing of a process, it will not be killed. This can be useful to keep daemon processes alive. An example is mspdbsrv.exe used by Microsoft compilers.
Implementations:
(no known implementations)
This ExtensionPoint allows to enforce the name of projects/jobs.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Extension point for deciding if particular job should be scheduled or not.
Implementations:
Jenkins Core: jenkins.
Pluggable strategy to generate queue item IDs as well as persist an optional opaque state whenever the queue is persisted.
Implementations:
Jenkins Core: jenkins.
Extension point to run hudson.model.Queue.Executable s under a specific identity for better access control. You must override either #authenticate2(hudson.model.Queue.Item) , or #authenticate2(hudson.model.Queue.Task) , or both.
Implementations:
(no known implementations)
There are cases where a plugin need to provide a QueueItemAuthenticator that cannot be controlled or configured by the user. This extension point provides the mechanism whereby the a QueueItemAuthenticator can be provided either before or after those provided by QueueItemAuthenticatorConfiguration which will use Extension#ordinal() of {@code 100}
Implementations:
Jenkins Core: jenkins.
Listener for events in Queue .
Implementations:
Jenkins Core: hudson.
Singleton extension point for sorting buildable items
Implementations:
Jenkins Core: hudson.
Vetos the execution of a task on a node
Implementations:
Dependency Queue Plugin: org.
Gearman Plugin: hudson.
vertx Plugin: org.
Working Hours Plugin: org.
BuildStep s that run after the build is completed.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
AssertThat BDD Jira Plugin: io.
Crap4J Plugin: hudson.
Defensics Plugin: com.
Labeled Test Groups Publisher Plugin: hudson.
Maven Repository Server Plugin: com.
QMetry Test Management Plugin: com.
Rich Text Publisher Plugin: org.
SCM HttpClient Plugin: com.
secondary timestamper Plugin: org.
Sofy.AI Plugin: sofy.
Sofy.AI Plugin: sofy.
ZAP Pipeline Plugin: com.
Connects Hudson to repository browsers like ViewCVS or FishEye, so that Hudson can generate links to them.
Implementations:
Jenkins Core: Anonymous class in hudson.
Polarion Webclient for SVN Plugin: hudson.
SCM-Manager Plugin: com.
SCM-Manager Plugin: com.
Extension point that allows plugins to veto the restart.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Controls when to take Computer offline, bring it back online, or even to destroy it.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Marker interface for actions that are added to jenkins.model.Jenkins .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Convert To Pipeline Plugin: com.
GraphQL API Server Plugin: io.
Maven Repository Server Plugin: com.
Puppet Plugin: org.
SCM-Manager Plugin: com.
Sidebar Update Notification Plugin: com.
Sidebar Update Notification Plugin: com.
Status Monitor Plugin: hudson.
XML Job to Job DSL Plugin: com.
This extension point has no Javadoc documentation.
Implementations:
Jenkins Core: jenkins.
A particular execution of Job .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Receives notifications about builds.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: Anonymous class in hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Arachni Scanner Plugin: org.
Centralized Job(Re)Action Plugin: de.
Downstream Build Cache Plugin: com.
Gearman Plugin: hudson.
Hubot Pipeline Steps Plugin: org.
SCM-Manager Plugin: com.
SnowGlobe Plugin: com.
Spira Importer Plugin: com.
Team Concert Git Plugin: com.
vertx Plugin: org.
Captures the configuration information in it.
Implementations:
Jenkins Core: hudson.
Harvest SCM Plugin: hudson.
URL SCM Plugin: hudson.
Controls the check out behavior in AbstractBuild .
Implementations:
Jenkins Core: jenkins.
Extension point for various decisions about SCM operations for Item instances.
Implementations:
(no known implementations)
Receives notifications about SCM activities in Hudson.
Implementations:
SCM-Manager Plugin: com.
A hook for listening to polling activities in Jenkins.
Implementations:
(no known implementations)
Receives notifications about save actions on Saveable objects in Hudson.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: Anonymous class in hudson.
Gearman Plugin: hudson.
A listener to track in-process script use.
Implementations:
Jenkins Core: jenkins.
An extension point for authorizing REST API access to an object where an unsafe result type would be produced. Both JSONP and XPath with primitive result sets are considered unsafe due to CSRF attacks. A default implementation allows requests if a deprecated system property is set, or if Jenkins is unsecured anyway, but plugins may offer implementations which authorize scripted clients, requests from inside a trusted domain, etc.
Implementations:
Jenkins Core: jenkins.
Listener notified of various significant events related to security.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Pluggable security realm that connects external user database to Hudson.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
This extension point has no Javadoc documentation.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Participates in the rendering of the login page
Implementations:
Jenkins Core: jenkins.
Extension point to control how to restart an inbound agent when it loses the connection with the master.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Extension point that contributes to the system information page of Computer .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Externally contributes SubTask s to AbstractProject#getSubTasks() .
Implementations:
(no known implementations)
Extension point for collecting JEP-214 telemetry.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Formalization of a tool installed in nodes used for builds. (Examples include things like JDKs, Ants, Mavens, and Groovys.)
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
GPRbuild Plugin: org.
Snyk Security Plugin: io.
WAS Builder Plugin: com.
An object which can ensure that a generic ToolInstallation in fact exists on a node. The properties can be added to ToolInstallation using the InstallSourceProperty .
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Snyk Security Plugin: io.
This Jenkins-wide extension points can participate in determining the actual node-specific path of the ToolInstallation for the given Node .
Implementations:
Jenkins Core: hudson.
Extensible property of ToolInstallation .
Implementations:
Jenkins Core: hudson.
Item that can be directly displayed under jenkins.model.Jenkins or other containers. (A "container" would be any ItemGroup {@code }, such as a folder of projects.) Ones that don't need to be under specific parent (say, unlike {@code MatrixConfiguration}), and thus can be freely moved, copied, etc.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Allows you to add actions to any kind of object at once. but may specify a type such as TopLevelItem most of whose implementations are in fact Actionable
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Convert To Pipeline Plugin: com.
Defensics Plugin: com.
Defensics Plugin: com.
Dependency Graph Viewer Plugin: hudson.
Pipeline timeline Plugin: io.
SD Elements Plugin: io.
Working Hours Plugin: org.
Implementations:
Maven Repository Server Plugin: com.
Extension point for inserting transient hudson.model.Action s to hudson.model.Computer s.
To register your implementation, put hudson.Extension on your subtype.</p>
Implementations:
(no known implementations)
This extension point has no Javadoc documentation.
Implementations:
(no known implementations)
Extension point for inserting transient Action s into AbstractProject s.
Implementations:
Dependency Graph Viewer Plugin: hudson.
Project Health Report Plugin: dk.
Request Rename Or Delete Plugin: com.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Implementations:
Jenkins Core: jenkins.
Dependency Graph Viewer Plugin: hudson.
Triggers a Build .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
AMQP Build Trigger Plugin: com.
Decorates the connections that Jenkins open to access external resources.
Implementations:
Jenkins Core: jenkins.
RootAction s that are accessible to requests that do not have the READ permission on jenkins.model.Jenkins .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
SCM-Manager Plugin: com.
XML Job to Job DSL Plugin: com.
Strategy object for controlling the update center's behaviors.
Implementations:
(no known implementations)
Resolves User IDs by ID, full names or other strings.
This extension point may be useful to map SCM user names to Jenkins User IDs. Currently the extension point is used in jenkinsdoc:User#get(String, boolean, Map)[] .</p>
Implementations:
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
User specific experimental flag to enable or disable specific behavior. As it's user specific, usually this kind of feature flag is only used for UI.
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Finds full name off the user when none is specified.
Implementations:
(no known implementations)
Extensible property of User .
Implementations:
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Grouping of related UserProperty s.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Listener notified when a user was requested to changed their seed
Implementations:
(no known implementations)
Encapsulates the rendering of the list of TopLevelItem s that Jenkins owns.
Implementations:
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Jenkins Core: hudson.
Calendar View Plugin: io.
Each ViewJobFilter contributes to or removes from the list of Jobs for a view.
Implementations:
Jenkins Core: hudson.
Extension point for adding a ViewsTabBar header to Projects ListView .
Implementations:
Jenkins Core: hudson.
Allows you to add new widgets to various kind of objects whose class implements HasWidgets .
Implementations:
Jenkins Core: hudson.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: jenkins.
Jenkins Core: hudson.
Jenkins Core: jenkins.
Allows to access a workspace as an alternative to online build node.
Primary use case is hudson.slaves.Cloud implementations that don't keep the agent online to browse workspace, but maintain a copy of node workspace on the controller.</p>
Implementations:
(no known implementations)
This extension point has no Javadoc documentation.
Implementations:
(no known implementations)