Class WorkspaceUpdater.UpdateTask

java.lang.Object
hudson.scm.subversion.WorkspaceUpdater.UpdateTask
All Implemented Interfaces:
Serializable, org.jenkinsci.remoting.SerializableOnlyOverRemoting
Direct Known Subclasses:
NoopUpdater.TaskImpl, UpdateUpdater.TaskImpl
Enclosing class:
WorkspaceUpdater

public abstract static class WorkspaceUpdater.UpdateTask extends Object implements org.jenkinsci.remoting.SerializableOnlyOverRemoting
This object gets instantiated on the controller and then sent to the agent via remoting, then used to perform the actual checkout activity.

A number of contextual objects are defined as fields, to be used by the perform() method. These fields are set by SubversionSCM before the invocation.

See Also:
  • Field Details

    • manager

      public org.tmatesoft.svn.core.wc.SVNClientManager manager
      Deprecated.
      as of 1.40 Use clientManager
    • clientManager

      public SvnClientManager clientManager
      Factory for various subversion commands.
    • authProvider

      public org.tmatesoft.svn.core.auth.ISVNAuthenticationProvider authProvider
      Encapusulates the authentication. Connected back to Jenkins controller. Never null.
    • timestamp

      public Date timestamp
      In the absence of a revision-specific check out, we want to check out by this timestamp, not just the latest to ensure consistency. Never null.
    • listener

      public TaskListener listener
      Connected to build console. Never null.
    • location

      Modules to check out. Never null.
    • ws

      public File ws
      Build workspace. Never null.
    • quietOperation

      public boolean quietOperation
      --quiet for subversion operations. Default = false.
    • revisions

      public RevisionParameterAction revisions
      If the build parameter is specified with specific version numbers, this field captures that. Can be null.
  • Constructor Details

    • UpdateTask

      public UpdateTask()
  • Method Details