hudson.plugins.clearcase
Class ClearCaseSCM
java.lang.Object
hudson.scm.SCM
hudson.plugins.clearcase.AbstractClearCaseScm
hudson.plugins.clearcase.ClearCaseSCM
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.scm.SCM>
public class ClearCaseSCM
- extends AbstractClearCaseScm
Base ClearCase SCM.
This SCM is for base ClearCase repositories.
- Author:
- Erik Ramfelt
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Fields inherited from class hudson.scm.SCM |
PERMISSIONS, TAG |
|
Constructor Summary |
ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String loadRules,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean doNotUpdateConfigSpec,
boolean rmviewonrename)
|
ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String loadRules,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean doNotUpdateConfigSpec,
boolean rmviewonrename,
java.lang.String excludedRegions)
|
| Methods inherited from class hudson.plugins.clearcase.AbstractClearCaseScm |
checkout, configureFilters, createAndRegisterListener, createClearToolLauncher, generateNormalizedViewName, getExcludedRegions, getExcludedRegionsNormalized, getLoadRules, getMkviewOptionalParam, getModuleRoot, getNormalizedViewName, getViewDrive, getViewName, getViewPaths, isFilteringOutDestroySubBranchEvent, isRemoveViewOnRename, isUseDynamicView, isUseUpdate, pollChanges, processWorkspaceBeforeDeletion, requiresWorkspaceForPolling, setNormalizedViewName, supportsPolling |
| Methods inherited from class hudson.scm.SCM |
_for, all, createEmptyChangeLog, getBrowser, getEffectiveBrowser, getModuleRoots, nullify |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClearCaseSCM
@DataBoundConstructor
public ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String loadRules,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean doNotUpdateConfigSpec,
boolean rmviewonrename,
java.lang.String excludedRegions)
ClearCaseSCM
public ClearCaseSCM(java.lang.String branch,
java.lang.String configspec,
java.lang.String viewname,
boolean useupdate,
java.lang.String loadRules,
boolean usedynamicview,
java.lang.String viewdrive,
java.lang.String mkviewoptionalparam,
boolean filterOutDestroySubBranchEvent,
boolean doNotUpdateConfigSpec,
boolean rmviewonrename)
getBranch
public java.lang.String getBranch()
getConfigSpec
public java.lang.String getConfigSpec()
isDoNotUpdateConfigSpec
public boolean isDoNotUpdateConfigSpec()
getDescriptor
public ClearCaseSCM.ClearCaseScmDescriptor getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.scm.SCM>- Overrides:
getDescriptor in class hudson.scm.SCM
createChangeLogParser
public hudson.scm.ChangeLogParser createChangeLogParser()
- Specified by:
createChangeLogParser in class hudson.scm.SCM
buildEnvVars
public void buildEnvVars(hudson.model.AbstractBuild build,
java.util.Map<java.lang.String,java.lang.String> env)
- Description copied from class:
AbstractClearCaseScm
- Adds the env variable for the ClearCase SCMs. CLEARCASE_VIEWNAME - The
name of the clearcase view. CLEARCASE_VIEWPATH - The absolute path to the
clearcase view.
- Overrides:
buildEnvVars in class AbstractClearCaseScm
createCheckOutAction
protected CheckOutAction createCheckOutAction(hudson.util.VariableResolver variableResolver,
ClearToolLauncher launcher)
- Description copied from class:
AbstractClearCaseScm
- Create a CheckOutAction that will be used by the checkout method.
- Specified by:
createCheckOutAction in class AbstractClearCaseScm
launcher - the command line launcher
- Returns:
- an action that can check out code from a ClearCase repository.
createHistoryAction
protected HistoryAction createHistoryAction(hudson.util.VariableResolver variableResolver,
ClearToolLauncher launcher)
- Description copied from class:
AbstractClearCaseScm
- Create a HistoryAction that will be used by the pollChanges() and
checkout() method.
- Specified by:
createHistoryAction in class AbstractClearCaseScm
launcher - the command line launcher
- Returns:
- an action that can poll if there are any changes a ClearCase
repository.
createSaveChangeLogAction
protected SaveChangeLogAction createSaveChangeLogAction(ClearToolLauncher launcher)
- Description copied from class:
AbstractClearCaseScm
- Create a SaveChangeLog action that is used to save a change log
- Specified by:
createSaveChangeLogAction in class AbstractClearCaseScm
- Parameters:
launcher - the command line launcher
- Returns:
- an action that can save a change log to the Hudson changlog file
getBranchNames
public java.lang.String[] getBranchNames()
- Split the branch names into a string array.
- Specified by:
getBranchNames in class AbstractClearCaseScm
- Parameters:
branchString - string containing none or several branches
- Returns:
- a string array (never empty)
createClearTool
protected ClearTool createClearTool(hudson.util.VariableResolver variableResolver,
ClearToolLauncher launcher)
- Overrides:
createClearTool in class AbstractClearCaseScm
Copyright © 2009. All Rights Reserved.