This tutorial was designed to help you gain a general understanding of
how to use the CrossPlatformSCM package. By completing
the tutorial, you have learned how to create and use all of the Rational® ClearQuest® records
required to run, rerun, promote, and repromote a coordinated build of objects
stored in SCLM and Rational ClearCase®.
You have also become acquainted with the record types associated with the
package and with the states build records move through during the build and
promote process. You also know where the log files are located.
There remain, however, a few important points and tips that were not addressed
by the tutorial but are worth mentioning in conclusion:
- Never use an SCLMBuild or CCBuild child record that must be synchronized
with a sibling to run builds, rebuilds, promote operations, or repromote operations.
Running these actions on child records can result in the states of these records
being out of sync with their siblings and with their parent records.
- You can create as many SCLMBuildConfig and CCBuildConfig records as are
necessary for your operation. Each configuration record can point to a different
or to the same SCLM project or Rational ClearCase view.
- You can create a CrossPlatformBuild parent record with as many child SCLMBuild
and CCBuild records as you need and use a different configuration record of
the corresponding type with each one. You can also use the same configuration
record for each build record of the corresponding type.
- You can create independent SCLMBuild and CCBuild records that are not
associated with a CrossPlatformBuild parent. An independent build record lets
you build a single Rational ClearCase view
or SCLM project independently of other projects or views.
- You can add SCLMBuild and CCBuild records not associated with a CrossPlatformBuild
parent record to an existing CrossPlatformBuild parent record, to include
them as part of a coordinated build. You can also remove SCLMBuild and CCBuild
child records from a parent record, converting them to independent build records.
Now that you have finished the tutorial and have a basic sense of how to
use the CrossPlatformSCM package, you can use the
remaining topics in this chapter as a reference guide to performing specific
user tasks.