Das Script "create_build_record.pl" ist ein Beispiel dafür, wie die ClearQuest-API verwendet wird, um
einen BTBuild-Datensatz zu erstellen und mit Daten zu füllen.
Das Perl-Script "create_baseline_record" erstellt einen BTBuild-Datensatz. Das Script erfordert den Namen eines vorhandenen
ALMBaseline-Datensatzes, einen PVOB-Namen und den Namen für den neuen BTBuild-Datensatz sowie Werte für die Felder ALMBuildStatus, ALMBuildType
und ALMProject. Es können ein oder mehrere BTBuild-Datensätze aus einem ALMBaseline-Datensatz erstellt und einem ALMBaseline-Datensatz zugeordnet werden. Wenn ein
BTBuild-Datensatz aus einem ALMBaseline-Datensatz erstellt wird, werden Zuordnungen vorgenommen, damit in einer ALMActivity-Liste in einem ALMTask-Datensatz
angezeigt werden kann, in welchen BTBuild-Datensätzen die ALMActivity vorhanden ist.
- Aus einem ALMBaseline-Datensatz können ein oder mehrere BTBuild-Datensätze erstellt werden.
- Jeder BTBuild-Datensatz wird allen ALMActivity-Datensätzen, die im ALMBaseline-Datensatz aufgelistet sind, zugeordnet.
- Jeder ALMTask-Datensatz, in dem der ALMActivity-Datensatz auflistet wird, listet alle BTBuild-Datensätze auf, an dem
die ALMActivity beteiligt ist.
Bei Verwendung der Option "-url" wird das Feld Build Web URL auf der Registerkarte Build Details des vom Script erstellten BTBuild-Datensatzes
ausgefüllt.
Das Sript darf nicht geändert werden. Es kann über die Befehlszeile ausgeführt werden.
Das Script unterstützt die Option -help, mit der Sie Informationen zu allen
Befehlszeilenoptionen anzeigen können.
Befehlszeilenbeispiele
Für 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"
Für UNIX® und 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"