Klasse GitReferenceRecorder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.tasks.Recorder
io.jenkins.plugins.forensics.reference.SimpleReferenceRecorder
io.jenkins.plugins.forensics.reference.ReferenceRecorder
io.jenkins.plugins.forensics.git.reference.GitReferenceRecorder
- Alle implementierten Schnittstellen:
ExtensionPoint
,Describable<Publisher>
,BuildStep
,SimpleBuildStep
public class GitReferenceRecorder
extends io.jenkins.plugins.forensics.reference.ReferenceRecorder
Recorder that finds a reference build that matches best with the current build of a given Git branch.
- Autor:
- Arne Schöntag, Ullrich Hafner
-
Verschachtelte Klassen - Übersicht
Modifizierer und TypKlasseBeschreibungstatic class
Descriptor for this step: defines the symbol for the pipeline.Von Klasse geerbte verschachtelte Klassen/Schnittstellen io.jenkins.plugins.forensics.reference.SimpleReferenceRecorder
io.jenkins.plugins.forensics.reference.SimpleReferenceRecorder.SimpleReferenceRecorderDescriptor
Von Klasse geerbte verschachtelte Klassen/Schnittstellen hudson.tasks.Publisher
Publisher.DescriptorExtensionListImpl
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen hudson.tasks.BuildStep
BuildStep.PublisherList
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
Feldübersicht
Von Schnittstelle geerbte Felder hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
boolean
void
setMaxCommits
(int maxCommits) Sets the maximal number of additional commits in the reference job that will be considered during the comparison with the current branch.void
setSkipUnknownCommits
(boolean skipUnknownCommits) If enabled, then a build of the reference job will be skipped if one of the commits is unknown in the current branch.Von Klasse geerbte Methoden io.jenkins.plugins.forensics.reference.ReferenceRecorder
findReferenceBuild, findTargetBranchHead, getScm, getTargetBranch, isLatestBuildIfNotFound, setLatestBuildIfNotFound, setScm, setTargetBranch
Von Klasse geerbte Methoden io.jenkins.plugins.forensics.reference.SimpleReferenceRecorder
createEmptyReferenceBuild, findJob, getReferenceBuildWithRequiredStatus, getReferenceJob, getRequiredMonitorService, getRequiredResult, hasRequiredResult, perform, readResolve, resolveReferenceJob, setReferenceJob, setRequiredResult
Von Klasse geerbte Methoden hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
Von Klasse geerbte Methoden hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuild
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuild
Von Schnittstelle geerbte Methoden jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
Konstruktordetails
-
GitReferenceRecorder
@DataBoundConstructor public GitReferenceRecorder()Creates a new instance ofGitReferenceRecorder
.
-
-
Methodendetails
-
setMaxCommits
@DataBoundSetter public void setMaxCommits(int maxCommits) Sets the maximal number of additional commits in the reference job that will be considered during the comparison with the current branch. To avoid an indefinite scanning of the build history until a matching reference has been found, this value is used as a stop criteria.- Parameter:
maxCommits
- maximal number of commits
-
getMaxCommits
public int getMaxCommits() -
setSkipUnknownCommits
@DataBoundSetter public void setSkipUnknownCommits(boolean skipUnknownCommits) If enabled, then a build of the reference job will be skipped if one of the commits is unknown in the current branch.- Parameter:
skipUnknownCommits
- iftrue
then builds with unknown commits will be skipped, otherwise unknown commits will be ignored
-
isSkipUnknownCommits
public boolean isSkipUnknownCommits() -
find
protected Optional<Run<?,?>> find(Run<?, ?> owner, Run<?, ?> lastCompletedBuildOfReferenceJob, edu.hm.hafner.util.FilteredLog log) - Setzt außer Kraft:
find
in Klasseio.jenkins.plugins.forensics.reference.ReferenceRecorder
-
getDescriptor
- Angegeben von:
getDescriptor
in SchnittstelleDescribable<Publisher>
- Setzt außer Kraft:
getDescriptor
in Klasseio.jenkins.plugins.forensics.reference.SimpleReferenceRecorder
-