create_build_record.pl
The create_build_record.pl script is an example of how
to use the ClearQuest® API
to create and populate a BTBuild record.
The create_baseline_record Perl script creates a BTBuild record.
The script requires an existing ALMBaseline record name, a PVOB name,
and the name for the new BTBuild record, as well as values for the
ALMBuildStatus, ALMBuildType, and ALMProject fields. One or more BTBuild
records can be created from and associated to an ALMBaseline record.
Creating a BTBuild record off an ALMBaseline record sets up the associations
to allow an ALMActivity list on a ALMTask record to display which
BTBuilds the ALMActivity can be found in.
- For a given ALMBaseline record one or more BTBuild records can be created from it.
- Each BTBuild is associated to each of the ALMActivity records that are listed on the ALMBaseline record.
- Each ALMTask record that lists the ALMActivity record lists each BTBuild record the ALMActivity participates in.
The -url option to populates the Build Web URL field on Build Details tab of the BTBuild record that the script creates.
The script should not be modified, and can be run from the command line. It has a -help option for information on all of the command line options.
Command line examples
For Windows (cmd.exe):
set ALM="C:\path\to\almscripts"
ratlperl "%ALM%\create_build_record.pl" ^
-user ReleaseEngineer -pw "" -dbname ALM -dbset CQMS.ALM.HOST ^
-projectid ALM00000002 ^
-pvob project_vob01 ^
-baseline BASELINE01 ^
-build Build_BASELINE01 ^
-buildstatus "Passed" ^
-buildtype "Platform"
For the UNIX system
and Linux (/bin/sh):
ALM="/path/to/almscripts"
cqperl "${ALM}/create_build_record.pl" \
-user ReleaseEngineer -pw "" -dbname ALM -dbset CQMS.ALM.HOST \
-projectid ALM00000002 \
-pvob project_vob01 \
-baseline BASELINE01 \
-build Build_BASELINE01 \
-buildstatus "Passed" \
-buildtype "Platform"