Class CheckoutOption
java.lang.Object
hudson.model.AbstractDescribableImpl<GitSCMExtension>
hudson.plugins.git.extensions.GitSCMExtension
hudson.plugins.git.extensions.FakeGitSCMExtension
hudson.plugins.git.extensions.impl.CheckoutOption
- All Implemented Interfaces:
Describable<GitSCMExtension>
Add options to the checkout command.
- Author:
- Mark Waite
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecorateCheckoutCommand(GitSCM scm, AbstractBuild<?, ?> build, org.jenkinsci.plugins.gitclient.GitClient git, BuildListener listener, org.jenkinsci.plugins.gitclient.CheckoutCommand cmd) Deprecated.voiddecorateCheckoutCommand(GitSCM scm, Run<?, ?> build, org.jenkinsci.plugins.gitclient.GitClient git, TaskListener listener, org.jenkinsci.plugins.gitclient.CheckoutCommand cmd) Called before aCheckoutCommandis executed to allow extensions to alter its behaviour.voiddetermineSupportForJGit(GitSCM scm, org.jenkinsci.plugins.gitclient.UnsupportedCommand cmd) Called when support of JGit for a particular or multiple extensions is to be determinedbooleaninthashCode()toString()Methods inherited from class hudson.plugins.git.extensions.GitSCMExtension
beforeCheckout, beforeCheckout, decorate, decorateCloneCommand, decorateCloneCommand, decorateFetchCommand, decorateFetchCommand, decorateMergeCommand, decorateMergeCommand, decorateRevisionToBuild, decorateRevisionToBuild, enableMultipleRevisionDetection, getDescriptor, getRequiredClient, getWorkingDirectory, getWorkingDirectory, isRevExcluded, onCheckoutCompleted, onCheckoutCompleted, onClean, populateEnvironmentVariables, requiresWorkspaceForPolling
-
Constructor Details
-
CheckoutOption
-
-
Method Details
-
getTimeout
-
decorateCheckoutCommand
public void decorateCheckoutCommand(GitSCM scm, Run<?, ?> build, org.jenkinsci.plugins.gitclient.GitClient git, TaskListener listener, org.jenkinsci.plugins.gitclient.CheckoutCommand cmd) throws IOException, InterruptedException, hudson.plugins.git.GitExceptionCalled before aCheckoutCommandis executed to allow extensions to alter its behaviour.- Overrides:
decorateCheckoutCommandin classGitSCMExtension- Parameters:
scm- GitSCM objectbuild- run contextgit- GitClientlistener- build logcmd- checkout command to be decorated- Throws:
IOException- on input or output errorInterruptedException- when interruptedhudson.plugins.git.GitException- on git error
-
determineSupportForJGit
public void determineSupportForJGit(GitSCM scm, @NonNull org.jenkinsci.plugins.gitclient.UnsupportedCommand cmd) Description copied from class:GitSCMExtensionCalled when support of JGit for a particular or multiple extensions is to be determined- Overrides:
determineSupportForJGitin classGitSCMExtension- Parameters:
scm- GitSCM objectcmd- UnsupportedCommand object
-
decorateCheckoutCommand
@Deprecated public void decorateCheckoutCommand(GitSCM scm, AbstractBuild<?, ?> build, org.jenkinsci.plugins.gitclient.GitClient git, BuildListener listener, org.jenkinsci.plugins.gitclient.CheckoutCommand cmd) throws IOException, InterruptedException, hudson.plugins.git.GitExceptionDeprecated.- Overrides:
decorateCheckoutCommandin classGitSCMExtension- Throws:
IOExceptionInterruptedExceptionhudson.plugins.git.GitException
-
equals
-
hashCode
public int hashCode() -
toString
-