Le script create_build_record.pl est un exemple d'utilisation
de l'API ClearQuest dans le but de créer et de remplir un enregistrement
BTBuild.
Le script create_baseline_record Perl crée un enregistrement BTBuild. Le script
nécessite un nom d'enregistrement ALMBaseline existant, un nom PVOB et le nom du nouvel enregistrement BTBuild, ainsi que des valeurs pour les zones ALMBuildStatus, ALMBuildType et ALMProject. Un ou plusieurs enregistrements BTBuild peuvent être créés à partir d'un enregistrement
ALMBaseline et peuvent y être associés. La création d'un enregistrement BTBuild hors d'un enregistrement ALMBaseline définit les associations permettant à une liste ALMActivity sur un enregistrement ALMTask d'afficher les enregistrements BTBuild dans lesquels peut se trouver.
- Pour un enregistrement ALMBaseline donné, un ou plusieurs enregistrements BTBuild peuvent être créés à partir de celui-ci.
- Chaque BTBuild est associé à chacun des enregistrements ALMActivity répertoriés
sur l'enregistrement ALMBaseline.
- Chaque enregistrement ALMTask qui inclut ALMActivity inclut chaque enregistrement BTBuild
auquel ALMActivity participe.
L'option -url remplit la zone Build Web URL sous l'onglet Build
Details de l'enregistrement BTBuild que le script crée.
Le script ne doit pas être modifié et peut être exécuté à partir de la ligne de commande.
Il inclut une option -help pour obtenir des informations sur toutes
les options de la ligne de commande.
Exemples de ligne de commande
Pour 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"
Pour UNIX et 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"