Verwenden Sie zum Hochstufen eines Builds denselben
CrossPlatformBuild-Satz, mit
dem Sie zuvor einen erfolgreichen Build ausgeführt haben.
Darüber hinaus sind folgende Unterschiede zu beachten:
- In SCLM bezieht sich der Begriff Hochstufen auf das
Verschieben
eines erfolgreich erstellten SCLM-Pakets von einer Projektgruppe zu einer
anderen, wie durch die Architektur des Projekts und die Projektdefinitionen
vorgegeben. Eine SCLM-Hochstufungsoperation kann auch als das Verschieben
geänderter Member einer Anwendung oder der Komponenten einer Anwendung
innerhalb des Einsatzbereichs eines Pakets von einer Ebene der
Projekthierarchie in die nächsthöhere bezeichnet werden. Sie können bei Bedarf
mehrere Hochstufungsoperationen für denselben Build ausführen, um einen Build
in der Gruppenhierarchie auf die gewünschte Ebene hochzustufen.
Anmerkung: CCBuild-Sätze
unterstützen lediglich eine einzige Hochstufungsebene. Alle auf eine erste
Hochstufungsoperation folgenden Operationen werden von CCBuild-Sätzen
ignoriert.
- In Rational ClearCase bezieht sich der Begriff Hochstufen auf das
Ausführen des Rational ClearCase-Befehls, der im Feld 'Promote Command' eines
CCBuildConfig-Satzes angegeben ist. Dieser Befehl wird auf die Rational ClearCase-Ansicht
angewendet, die im Feld 'View' des betreffenden Satzes angegeben ist. Bei den
Befehlen für Hochstufungsoperationen kann es sich in Rational ClearCase z. B. um die
Befehle findmerge und deliver
sowie angepasste perl-Scripts handeln.
Anmerkung: CCBuild-Sätze
unterstützen lediglich eine einzige Hochstufungsebene. Alle auf eine erste
Hochstufungsoperation folgenden Operationen werden von CCBuild-Sätzen
ignoriert.
- Führen Sie eine Rational ClearQuest-Abfrage für
CrossPlatformBuild-Sätze aus.
- Wählen Sie auf der Seite
Results den für die Hochstufung des Builds
erforderlichen CrossPlatformBuild-Satz
aus. Im Feld State wird angezeigt,
dass der Datensatz den Status 'BuildCompleted' aufweist.
- Klicken Sie in der Symbolleiste des
Fensters Details auf den Pfeil neben dem Knopf
Change State
, und klicken Sie auf
Promote. Der im Feld State angezeigte Status wechselt
daraufhin von 'BuildCompleted' zu 'PromotePending'.
- Klicken Sie auf den Knopf
Apply, um die Statusänderung zu akzeptieren.
- Klicken Sie in der Symbolleiste des Fensters Details auf den Knopf Menu
, und klicken Sie danach auf Refresh , um den Build-Satz in der Datenbank zu aktualisieren.
- Führen Sie einen der folgenden
Schritte aus:
- Wenn die Hochstufungsoperation erfolgreich war, wird der im Feld
State angezeigte Status in 'PromoteCompleted' geändert. Bei Rational ClearCase-Builds weist diese
Statusänderung entweder darauf hin, dass der
im CCBuildConfig-Satz angegebene Hochstufungsbefehl ohne Schlüsselwörter für
eine erfolgreiche Ausführung erfolgreich ausgeführt wurde, oder dass in der
Ausgabe zum Hochstufungsbefehl ein Schlüsselwort für eine erfolgreiche
Ausführung gefunden wurde. Wenn Sie eine Rational ClearCase-Hochstufung ohne Angabe von Schlüsselwörtern für
eine erfolgreiche Ausführung ausgeführt haben, können Sie überprüfen, ob die
Rational ClearCase-Artefakte erfolgreich hochgestuft wurden, indem Sie auf den Knopf
Apply klicken und die Protokolldatei
<rational_root>\ClearQuest\cpscm.log überprüfen.
Sie können sich auch vergewissern, ob die Dateien wie über den
ausgeführten Befehl vorgegeben hochgestuft wurden.
- Wenn die Hochstufungsoperation fehlgeschlagen ist, wird der im
Feld
State angezeigte Status in 'PromoteFailed' geändert. Überprüfen Sie die Fehlernachrichten in der Datei
<rational_root>\ClearQuest\cpscm.log .
Weitere Informationen zur SCLM-Kommunikation enthält die Datei <rational_root>\ClearQuest\cpscm_communications.log.
- Es ist zu beachten, dass sich der Datensatzstatus 'PromotePending' bei
der Hochstufung eines
umfangreichen SCLM-Jobs im Stapelbetrieb durch die für die Aktualisierung und
Änderung vorgenommenen Schritte möglicherweise nicht ändert, da der Build
unter Umständen nicht erfolgreich hochgestuft wurde. Diese Situation
tritt im Allgemeinen nur ein, wenn der JCL-Code fehlerhaft ist. Löschen Sie in diesem Fall den Datensatz oder versetzen Sie ihn, sofern Sie zur
Gruppe der Rational ClearQuest-Benutzer mit erweiterten Berechtigungen gehören, manuell
in den Status 'PromoteFailed', und beheben Sie den Fehler. Informationen zu dieser
Gruppe finden Sie im Abschnitt Optional: Rational ClearQuest-Benutzergruppe mit erweiterten Berechtigungen erstellen.