hudson.plugins.mercurial
Class MercurialSCM
java.lang.Object
hudson.scm.SCM
hudson.plugins.mercurial.MercurialSCM
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.SCM>, java.io.Serializable
public class MercurialSCM
- extends hudson.scm.SCM
- implements java.io.Serializable
Mercurial SCM.
- Author:
- Kohsuke Kawaguchi
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.scm.SCM |
PERMISSIONS, TAG |
|
Constructor Summary |
MercurialSCM(java.lang.String installation,
java.lang.String source,
java.lang.String branch,
java.lang.String modules,
HgBrowser browser,
boolean clean)
|
| Methods inherited from class hudson.scm.SCM |
_for, all, createEmptyChangeLog, getEffectiveBrowser, getModuleRoot, getModuleRoots, nullify, processWorkspaceBeforeDeletion, requiresWorkspaceForPolling, supportsPolling |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MercurialSCM
@DataBoundConstructor
public MercurialSCM(java.lang.String installation,
java.lang.String source,
java.lang.String branch,
java.lang.String modules,
HgBrowser browser,
boolean clean)
getInstallation
public java.lang.String getInstallation()
getSource
public java.lang.String getSource()
- Gets the source repository path.
Either URL or local file path.
getBranch
public java.lang.String getBranch()
- In-repository branch to follow. Null indicates "default".
getBrowser
public HgBrowser getBrowser()
- Overrides:
getBrowser in class hudson.scm.SCM
isClean
public boolean isClean()
- True if we want clean check out each time. This means deleting everything in the workspace
(except .hg)
pollChanges
public boolean pollChanges(hudson.model.AbstractProject project,
hudson.Launcher launcher,
hudson.FilePath workspace,
hudson.model.TaskListener listener)
throws java.io.IOException,
java.lang.InterruptedException
- Specified by:
pollChanges in class hudson.scm.SCM
- Throws:
java.io.IOException
java.lang.InterruptedException
checkout
public boolean checkout(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.FilePath workspace,
hudson.model.BuildListener listener,
java.io.File changelogFile)
throws java.io.IOException,
java.lang.InterruptedException
- Specified by:
checkout in class hudson.scm.SCM
- Throws:
java.io.IOException
java.lang.InterruptedException
buildEnvVars
public void buildEnvVars(hudson.model.AbstractBuild build,
java.util.Map<java.lang.String,java.lang.String> env)
- Overrides:
buildEnvVars in class hudson.scm.SCM
createChangeLogParser
public hudson.scm.ChangeLogParser createChangeLogParser()
- Specified by:
createChangeLogParser in class hudson.scm.SCM
getDescriptor
public MercurialSCM.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.scm.SCM>- Overrides:
getDescriptor in class hudson.scm.SCM
getModules
public java.lang.String getModules()
Copyright © 2009. All Rights Reserved.