Pour réexécuter une compilation ayant échoué, utilisez le même enregistrement CCBuild
ou SCLMBuild que celui utilisé initialement.
Pour réexécuter une compilation
Rational ClearCase ou SCLM indépendante, l'état
BuildFailed doit être associé à l'enregistrement de compilation.
Vous devez en outre résoudre les erreurs
à l'origine de l'échec de la compilation. Reportez-vous aux fichiers journaux
<rational_root>\ClearQuest\cpscm.log pour résoudre
les erreurs. Voir <rational_root>\ClearQuest\cpscm_communications.log pour plus
d'informations sur les communications SCLM.
Remarque : La réexécution d'une compilation à partir d'un enregistrement enfant associé à un
enregistrement CrossPlatformBuild parent est déconseillée.
- Exécutez une requête Rational ClearQuest
sur des enregistrements SCLMBuild ou CCBuild.
- Sur la page Résultats, sélectionnez l'enregistrement
SCLMBuild ou CCBuild avec lequel réexécuter la compilation. Le champ Etat indique que l'état BuildFailed est associé à l'enregistrement.
- Dans la barre d'outils de la fenêtre Détails, cliquez sur la
flèche associée au bouton Changer l'état
, puis sur Rebuild. La valeur du champ Etat
passe de BuildFailed à BuildPending.
- 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 la compilation réussit, la valeur BuildCompleted apparaît dans le champ
Etat. Dans le cas des compilations Rational ClearCase,
cette modification signifie
que la commande de compilation 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 compilation. Si
vous exécutez une compilation Rational ClearCase
sans indiquer de mot clé de réussite, vérifiez que la compilation des artefacts
Rational ClearCase
a réussi en cliquant sur le bouton Appliquer et en vérifiant le fichier
journal <rational_root>\ClearQuest\cpscm.log.
Vous pouvez aussi vérifier que la compilation des fichiers a réussi en fonction de la commande
exécutée.
- Si la compilation échoue, la valeur BuildFailed 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 exécutez 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 BuildPending de
l'enregistrement car la compilation peut ne pas avoir été exécutée. La non exécution de la
compilation 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 BuildFailed 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).)