The public API contract of the SCM API plugin.
Interface Summary Interface Description FormTagLib SCMNavigatorOwnerAn
SCMSourceCriteriaFilter that selects heads picked up by
SCMSourceout of all the branches and other heads found in the repository.
Class Summary Class Description MessagesGenerated localization support class. SCM2Extended functionality base class for
SCMimplementations that only want to handle one event system and are consolidating on the SCM API event system.
SCMCategory<T>Base class for categories of SCM things. SCMEvent<P>Base class for all events from a SCM system. SCMEvent.Dispatcher<E extends SCMEvent<?>> SCMEvent.EventQueueMetrics SCMEventListenerBase class for listeners to
SCMFileA file/directory inspected by
SCMFileSystemA virtual file system for a specific
SCMpotentially pinned to a specific
SCMFileSystem.BuilderExtension point that allows different plugins to implement
SCMFileSystemclasses for the same
SCMSourceand let Jenkins pick the most capable for any specific
SCMHeadRepresents a named SCM branch, change request, tag or mainline. SCMHead.HeadByItemMeans of locating a head given an item. SCMHeadCategoryBase class for categories of
SCMHead, for example: branches, tags, change requests, mainlines, features, etc.
SCMHeadEvent<P>Base class for events relating to
SCMHeadMigration<S extends SCMSource,H extends SCMHead,R extends SCMRevision> SCMHeadObserverSomething that observes
SCMHeadObserver.AllFinishedAn observer that wraps multiple observers and keeps observing as long as one of the wrapped observers wants to. SCMHeadObserver.AnyAn observer that picks the first revision it can find. SCMHeadObserver.CollectorAn observer that collects the observed
SCMHeadObserver.Filter<O extends SCMHeadObserver>A
SCMHeadObserverthat filters the
SCMHeadinstances that will be observed by the wrapped
SCMHeadObserver.NamedAn observer that collects the
SCMRevisionof a named
SCMHeadand then stops observing.
SCMHeadObserver.NoneAn observer that is already finished. SCMHeadObserver.OneFinishedAn observer that wraps multiple observers and keeps observing until one of the wrapped observers stops observing. SCMHeadObserver.SelectorAn observer that collects the
SCMRevisionof a specific
SCMHeadand then stops observing.
SCMHeadObserver.Wrapped<O extends SCMHeadObserver>Base class for an
SCMHeadObserverthat wraps another
SCMHeadObserverwhile allowing access to the original observer via
SCMHeadOriginRepresents the origin of a
SCMHeadOrigin.DefaultThe default origin. SCMHeadOrigin.ForkA named fork. SCMNameUtility class to help with naming SCM related things. SCMNavigatorAn API for discovering new and navigating already discovered
SCMSources within an organization.
SCMNavigatorDescriptorDefinition of a kind of
SCMNavigatorEvent<P>Base class for events relating to
SCMNavigatorOwnersProvides a means to lookup the
SCMNavigatorOwners.EnumeratorExtension point to allow for access to embedded
SCMNavigatorOwners.JenkinsItemEnumeratorwill not find.
SCMNavigatorOwners.JenkinsItemEnumeratorProvide all the Jenkins items that are
SCMSourceCriteria.Probethat has its lifecycle managed outside of
SCMProbeStatRepresents the result of an existence check which may optionally include details of an alternative name for the object being checked for existence. SCMRevisionBase class that represents a specific (or not so specific) revision of a
AbstractBuildto remember which revision is built in the given build.
SCMSourceis responsible for fetching
SCMRevisioninstances from which it can build
SCMinstances that are configured to check out the specific
SCMHeadat the specified
SCMSource.SourceByItemMeans of locating a head given an item. SCMSourceCategoryBase class for categories of
SCMSource, for example: repository, depot, VOB, etc.
SCMSourceCriteria.ProbeA probe for a branch candidate. SCMSourceDescriptorA
SCMSourceEvent<P>Base class for events relating to
SCMSourceObserverCallback used by
SCMSourceObserver.Filter<O extends SCMSourceObserver>An observer that filters the observed sources to a subset of named instances. SCMSourceObserver.ProjectObserverNested callback produced by
SCMSourceObserver.Wrapped<O extends SCMSourceObserver>Base class for an observer that wraps another observer. SCMSourceOwnersProvides a means to lookup the
SCMSourceOwners.EnumeratorExtension point to allow for access to embedded
SCMSourceOwners.JenkinsItemEnumeratorwill not find.
SCMSourceOwners.JenkinsItemEnumeratorProvide all the Jenkins items that are
SCMUriUtility class to help with SCM URI related things.
Enum Summary Enum Description SCMEvent.TypeThe type of event. SCMFile.TypeRepresents the type of a