A l'étape précédente, vous avez appris à utiliser un enregistrement CrossPlatformBuild
pour réexécuter une compilation jusqu'à ce qu'elle réussisse. A l'étape suivante, vous allez
apprendre à utiliser le même enregistrement pour promouvoir une compilation réussie. Pour promouvoir la compilation, l'état BuildCompleted doit être associé à
l'enregistrement CrossPlatformBuild.
Notez en outre les distinctions suivantes :
- Dans SCLM, le terme promouvoir fait référence au déplacement d'un package SCLM
dont la compilation a réussi d'un groupe de projets vers un autre, en fonction de l'architecture
du projet et des définitions associées. Une promotion SCLM peut également être considérée comme
la procédure consistant à déplacer des membres modifiés d'une application ou de ses composants
au sein d'un package d'un niveau de la hiérarchie du projet au suivant. Vous pouvez effectuer
plusieurs promotions sur la même compilation si c'est nécessaire pour la faire monter dans la
hiérarchie du groupe.
Remarque : Les enregistrements CCBuild ne prennent pas en charge plusieurs
niveaux de promotion. Les enregistrements CCBuild ignorent les opérations de promotion qui
suivent la première.
- Dans Rational ClearCase, le terme
promouvoir fait référence à l'exécution de la commande Rational ClearCase
indiquée dans le champ Promote Command de l'enregistrement CCBuildConfig. Cette commande
agit sur la vue Rational ClearCase
indiquée au champ View de cet enregistrement. Voici quelques exemples de commandes de promotion
possibles dans Rational ClearCase : findmerge, deliver
et scripts perl personnalisés.
Remarque : Les enregistrements CCBuild ne prennent pas en charge plusieurs
niveaux de promotion. Les enregistrements CCBuild ignorent les opérations de promotion qui
suivent la première.
- Exécutez une requête Rational ClearQuest sur les enregistrements CrossPlatformBuild.
- Sur la page Résultats, sélectionnez
l'enregistrement CrossPlatformBuild nécessaire à la promotion de la compilation. Le
champ Etat indique que l'état BuildCompleted est associé à l'enregistrement.
- Cliquez sur le bouton Appliquer pour valider
les changements d'état.
- Dans la barre d'outils de la fenêtre Détails, cliquez sur le
bouton Menu
et cliquez sur Régénérer pour
régénérer l'enregistrement de compilation dans la base de données.
- Effectuez l'une des opérations
suivantes :
- Si l'opération de promotion réussit, la valeur PromoteCompleted apparaît dans le champ
Etat. Dans le cas des compilations Rational ClearCase,
cette modification signifie
que la commande de promotion indiquée dans l'enregistrement CCBuildConfig a réussi sans mot clé
relatif à la réussite ou qu'un tel mot clé a été détecté dans les résultats de la promotion. Si vous exécutez une promotion Rational ClearCase sans indiquer de mot clé de réussite, vous pouvez toutefois vérifier que la promotion des artefacts Rational ClearCase a réussi en cliquant sur le bouton
Appliquer et en consultant le fichier journal
<rational_root>\ClearQuest\cpscm.log.
Vous pouvez aussi vérifier que la promotion des fichiers a réussi en fonction de la commande
exécutée.
- Si la promotion échoue, la valeur PromoteFailed est associée au champ
Etat. Consultez les messages d'erreur dans <rational_root>\ClearQuest\cpscm.log .
Pour toute information complémentaire sur les communications SCLM, voir <rational_root>\ClearQuest\cpscm_communications.log
- Notez que, si vous procédez à la promotion d'une tâche SCLM importante en mode par lots,
la procédure de régénération et de modification peut ne pas remplacer l'état PromotePending de
l'enregistrement car la promotion de la compilation peut ne pas avoir été effectuée. Cette
situation signifie généralement que le code JCL contient une erreur. Supprimez l'enregistrement ou,
si vous appartenez au groupe restreint Rational ClearQuest, associez-lui manuellement l'état PromoteFailed
et résolvez le problème. (Pour plus d'informations sur ce groupe, voir Création d'un groupe d'utilisateurs Rational ClearQuest "restreint" (facultatif).)
Cette rubrique est la dernière de la procédure relative à l'utilisation d'un
enregistrement CrossPlatformBuild pour promouvoir une compilation. Si la promotion a réussi,
lisez la rubrique suivante pour information.