hudson.plugins.pvcs_scm
Class PvcsScm
java.lang.Object
hudson.scm.SCM
hudson.plugins.pvcs_scm.PvcsScm
- All Implemented Interfaces:
- ExtensionPoint, Describable<SCM>
public class PvcsScm
- extends SCM
Provides integration with PCVS.
- Author:
- Brian Lalor <blalor@bravo5.org>
|
Constructor Summary |
PvcsScm(java.lang.String projectRoot,
java.lang.String archiveRoot,
java.lang.String changeLogPrefixFudge,
java.lang.String moduleDir,
boolean cleanCopy)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PvcsScm
@DataBoundConstructor
public PvcsScm(java.lang.String projectRoot,
java.lang.String archiveRoot,
java.lang.String changeLogPrefixFudge,
java.lang.String moduleDir,
boolean cleanCopy)
getProjectRoot
public java.lang.String getProjectRoot()
setProjectRoot
public void setProjectRoot(java.lang.String projectRoot)
getArchiveRoot
public java.lang.String getArchiveRoot()
setArchiveRoot
public void setArchiveRoot(java.lang.String archiveRoot)
isCleanCopy
public boolean isCleanCopy()
setCleanCopy
public void setCleanCopy(boolean cleanCopy)
getModuleDir
public java.lang.String getModuleDir()
setModuleDir
public void setModuleDir(java.lang.String moduleDir)
getChangeLogPrefixFudge
public java.lang.String getChangeLogPrefixFudge()
setChangeLogPrefixFudge
public void setChangeLogPrefixFudge(java.lang.String changeLogPrefixFudge)
requiresWorkspaceForPolling
public boolean requiresWorkspaceForPolling()
- Overrides:
requiresWorkspaceForPolling in class SCM
checkout
public boolean checkout(AbstractBuild build,
Launcher launcher,
FilePath workspace,
BuildListener listener,
java.io.File changelogFile)
throws java.io.IOException,
java.lang.InterruptedException
-
- Specified by:
checkout in class SCM
- Throws:
java.io.IOException
java.lang.InterruptedException
pollChanges
public boolean pollChanges(AbstractProject project,
Launcher launcher,
FilePath workspace,
TaskListener listener)
throws java.io.IOException,
java.lang.InterruptedException
-
- Specified by:
pollChanges in class SCM
- Throws:
java.io.IOException
java.lang.InterruptedException
getModifications
public PvcsChangeLogSet getModifications(Launcher launcher,
TaskListener listener,
java.util.Calendar lastBuild)
throws java.io.IOException,
java.lang.InterruptedException
- Returns a PvcsChangeLogSet containing all change entries since
lastBuild.
- Parameters:
launcher - the launcher to use to invoke the PVCS client.listener - task listener for outputting statuslastBuild - the last time the job was built.
- Throws:
java.io.IOException
java.lang.InterruptedException
createChangeLogParser
public PvcsChangeLogParser createChangeLogParser()
-
- Specified by:
createChangeLogParser in class SCM
getDescriptor
public PvcsScm.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor in interface Describable<SCM>- Overrides:
getDescriptor in class SCM
Copyright © 2008. All Rights Reserved.