Class FakeChangeLogSCM

  • All Implemented Interfaces:
    hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.SCM>, Serializable

    public class FakeChangeLogSCM
    extends hudson.scm.NullSCM
    implements Serializable
    Fake SCM implementation that can report arbitrary commits from arbitrary users.
    Author:
    Kohsuke Kawaguchi
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class hudson.scm.SCM

        PERMISSIONS, TAG
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      FakeChangeLogSCM.EntryImpl addChange()  
      void checkout​(hudson.model.Run<?,​?> build, hudson.Launcher launcher, hudson.FilePath remoteDir, hudson.model.TaskListener listener, File changeLogFile, hudson.scm.SCMRevisionState baseline)  
      hudson.scm.ChangeLogParser createChangeLogParser()  
      hudson.scm.SCMDescriptor<?> getDescriptor()  
      • Methods inherited from class hudson.scm.NullSCM

        calcRevisionsFromBuild, compareRemoteRevisionWith
      • Methods inherited from class hudson.scm.SCM

        _calcRevisionsFromBuild, _for, _for, all, buildEnvironment, buildEnvVars, calcRevisionsFromBuild, checkout, compareRemoteRevisionWith, createEmptyChangeLog, createEmptyChangeLog, getApi, getBrowser, getEffectiveBrowser, getKey, getModuleRoot, getModuleRoot, getModuleRoots, getModuleRoots, getType, guessBrowser, nullify, poll, pollChanges, postCheckout, postCheckout, processWorkspaceBeforeDeletion, processWorkspaceBeforeDeletion, requiresWorkspaceForPolling, supportsPolling
    • Constructor Detail

      • FakeChangeLogSCM

        public FakeChangeLogSCM()
    • Method Detail

      • checkout

        public void checkout​(hudson.model.Run<?,​?> build,
                             hudson.Launcher launcher,
                             hudson.FilePath remoteDir,
                             hudson.model.TaskListener listener,
                             File changeLogFile,
                             hudson.scm.SCMRevisionState baseline)
                      throws IOException,
                             InterruptedException
        Overrides:
        checkout in class hudson.scm.NullSCM
        Throws:
        IOException
        InterruptedException
      • createChangeLogParser

        public hudson.scm.ChangeLogParser createChangeLogParser()
        Overrides:
        createChangeLogParser in class hudson.scm.NullSCM
      • getDescriptor

        public hudson.scm.SCMDescriptor<?> getDescriptor()
        Specified by:
        getDescriptor in interface hudson.model.Describable<hudson.scm.SCM>
        Overrides:
        getDescriptor in class hudson.scm.SCM