Extension Points defined in Support Core Plugin

This site is the new docs site currently being tested. For the actual docs in use please go to https://www.jenkins.io/doc.

BundleNameInstanceTypeProvider

jenkinsdoc:support-core:com.cloudbees.jenkins.support.BundleNameInstanceTypeProvider]

Extension point allowing to customize the support bundle naming strategy.

It will work the following way:

  1. If an implementation of jenkinsdoc:BundleNameInstanceTypeProvider] is found, it will be used.
    WARNING: if many are found, then a warning will be issued, and the first extension found will be used.
  2. If not, then it will check for the presence of the jenkinsdoc:=SUPPORT_BUNDLE_NAMING_INSTANCE_SPEC_PROPERTY] system property, and will use its value if provided.
  3. If not, then will fallback to the original behaviour, which is simply an empty String

Implementations:

Component

jenkinsdoc:support-core:com.cloudbees.jenkins.support.api.Component]

Represents a component of a support bundle.

Implementations:

ContentFilter

jenkinsdoc:support-core:com.cloudbees.jenkins.support.filter.ContentFilter]

Provides a strategy to filter support bundle written contents. This is primarily useful to anonymize data written to the bundle, though more complex filtering can be achieved.

Implementations:

DataFaker

jenkinsdoc:support-core:com.cloudbees.jenkins.support.filter.DataFaker]

Provides a way to generate random names.

Implementations:

(no known implementations)

DirectoryComponent

jenkinsdoc:support-core:com.cloudbees.jenkins.support.impl.DirectoryComponent]

This extension point has no Javadoc documentation.

Implementations:

NameProvider

jenkinsdoc:support-core:com.cloudbees.jenkins.support.filter.NameProvider]

Strategy for providing a stream of names to anonymize along with an accompanying name generator.

Implementations:

(no known implementations)

ObjectComponent

jenkinsdoc:support-core:com.cloudbees.jenkins.support.api.ObjectComponent]

Represents a component of a support bundle for a specific model object.

Implementations:

SupportProvider

jenkinsdoc:support-core:com.cloudbees.jenkins.support.api.SupportProvider]

The provider of support.

Implementations:

(no known implementations)