public class SourceMetadataExtractor extends Object
SourceMetadata from various
aspects of a build.| Modifier and Type | Class and Description |
|---|---|
static class |
SourceMetadataExtractor.FromBuildActions
Extension point for extracting
SourceMetadata from build actions. |
static class |
SourceMetadataExtractor.FromGitBuildActions
SourceMetadataExtractor.FromBuildActions for Git. |
static class |
SourceMetadataExtractor.FromMercurialBuildActions
SourceMetadataExtractor.FromBuildActions for Mercurial. |
static class |
SourceMetadataExtractor.FromMercurialSCM
SourceMetadataExtractor.FromSCM for MercurialSCM. |
static class |
SourceMetadataExtractor.FromMultiSCM
SourceMetadataExtractor.FromSCM for MultiSCM. |
static class |
SourceMetadataExtractor.FromSCM
Extension point for extracting
SourceMetadata from specific
SCM subclasses. |
static interface |
SourceMetadataExtractor.Module
Module wrapping static methods for mocking.
|
| Constructor and Description |
|---|
SourceMetadataExtractor() |
| Modifier and Type | Method and Description |
|---|---|
static Iterable<SourceMetadata> |
extract(hudson.model.Run<?,?> build,
hudson.scm.SCM scm,
hudson.scm.ChangeLogSet<?> changelog)
Extracts zero or more
SourceMetadata from the given build and
returns them. |
static SourceMetadataExtractor.Module |
getDefaultModule()
Returns a
Module that calls the default
SourceMetadataExtractor implementation. |
public static SourceMetadataExtractor.Module getDefaultModule()
Module that calls the default
SourceMetadataExtractor implementation.@Nullable public static Iterable<SourceMetadata> extract(hudson.model.Run<?,?> build, hudson.scm.SCM scm, hudson.scm.ChangeLogSet<?> changelog)
SourceMetadata from the given build and
returns them.
Currently there are extension points to extract metadata from build actions and the project's SCM.
Copyright © 2004-2014. All Rights Reserved.