Skip to content

ClearCase UCM - Steps

Steps

Steps

Process steps in the ClearCase UCM Snapshot plug-in

ClearCase Changelog

Perform a ClearCase changelog.

NameTypeDescriptionRequired
Changes URLStringNo
End DateStringEnd the changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
End RevisionStringEnd the changelog at this revisionNo
Source ConfigNo
Start DateStringStart the changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
Start RevisionStringStart the changelog at this revisionNo

ClearCase Cleanup

Perform a cleanup of the ClearCase working directory

NameTypeDescriptionRequired
Source ConfigNo

ClearCase Get Source

This is a no-op

NameTypeDescriptionRequired
DateStringDate of source code to checkout (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch). Defaults to the current time.No
Source ConfigNo

ClearCase Label

ClearCase Label Step

NameTypeDescriptionRequired
MessageStringA message for the labelYes
Source ConfigNo
TagStringThe label name to createYes

ClearCase Quiet Period

Check ClearCase history for quiet period detection and publish the results.

NameTypeDescriptionRequired
End DateStringEnd the changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No
Source ConfigNo
Start DateStringStart the changelog at this date (yyyy-MM-dd HH:mm:ss z OR E MMM dd HH:mm:ss zzz yyyy OR milliseconds since Unix Epoch)No

Roles in the ClearCase UCM Snapshot plug-in

The plug-in adds these roles automatically to resources. You cannot add these roles manually.

ClearCase UCM Snapshot Repository

A placeholder for using the scm system. The repository is configured on a per workflow basis.

NameTypeDescription
Command PathStringThe full path of the cleartool executable including the file name. No value required if already on the path.

ClearCase UCM Snapshot Source Config

NameTypeDescription
Alternate ViewStringSpecify an alternate view to be used for the baseline. This is only used with the Label step.
ComponentsStringA comma separated list of the components you would like to baseline. This field is only used with the Label step.
Exclude FiltersStringExclude this list of usernames
File FiltersStringRestrict changelog to files matching these patterns. Lines start with + to include andto exclude. Wildcards *, **, and ? are allowed.
Force LabelBooleanSelect here if you want to create a baseline even if there are no changes. This is only used with the Label step.
Global Storage Path (gpath)StringProvides the value for the -gpath parameter to be used in the mkview command. This parameter will be used presented to command verbatim so the viewname will not be appended. This value cannot be empty if you supply a hostname.
Host Storage Path (hpath)StringProvides the value for the -hpath parameter to be used in the mkview command. This parameter will be used presented to command verbatim so the viewname will not be appended. This value cannot be empty if you supply a hostname.
HostnameStringProvides the value for the -host parameter to be used in the mkview command.
Label BehaviorEnumeration:
Select the labeling behavior of the mkbl command. This is only used with the Label step.
PathsStringPlease list all the paths in your view in the form: VOB\path\to\files Please specify one rule per line! This information is used to detect changes, cleanup, and populate the snapshot.
Populate Using All ComponentsBooleanCheck this box if you want the populate step to run the update command using only the VOB name, which will pull files from all components within the VOB. If this is unchecked, the update command will use each of the listed paths as the source to pull from instead of the entire VOB.
Project VOB NameStringThe name of the Project VOB. It should begin with either \ or /. This is only used when creating a view. Ex: \pvob
RepositorySelect the ClearCase Repository
Stream NameStringThe name of the stream used by the view.
TmodeEnumeration:
The Tmode to use. This is required if you are using a Populate step.
Use TagsBooleanSelect here if you want your view to be globally created. Having this option checked can cause problems with creating and dropping snapshots if you wish to have the same snapshot on multiple agents.
Use VOB TimeBoolean
View Creation StrategyEnumeration:
The view strategy to use. Create Once: Create a new view only if one does not already exist. Always Create: Create a new view with every build. Use Existing: The view already exists and will be used every time.
View LocationStringIf strategy is Use Existing, the location of the view on the local machine. Otherwise, The location of the view storage directory on the ClearCase server where the views are stored. For Windows operating systems this should always be a UNC path.
View NameStringThe name of the view.