Im vorangehenden Schritt haben Sie gelernt, wie Sie einen
erfolgreichen Build über einen CrossPlatformBuild-Satz hochstufen können. Zum
Abschluss des Lernprogramms erfahren Sie nun, wie Sie eine fehlgeschlagene
Hochstufungsoperation erneut ausführen können. Nach einer fehlgeschlagenen
Hochstufungsoperation können Sie eine erneute Hochstufung erst einleiten, wenn
der für die erneute Hochstufung verwendete CrossPlatformBuild-Satz den Status
"PromoteFailed" aufweist.
Wenn Sie eine Hochstufungsoperation über einen
übergeordneten Datensatz erneut ausführen, werden alle während der ersten
Hochstufungsoperation erfolgreich hochgestuften untergeordneten
Datensatz-Builds bei der erneuten Hochstufungsoperation ignoriert. Dadurch ist
gewährleistet, dass der Datensatzstatus innerhalb der
gleichgeordneten Datensätze und in Bezug auf den übergeordneten Datensatz
synchronisiert bleibt.
Anmerkung: Beim erneuten Hochstufen eines Builds über einen untergeordneten Datensatz,
der einem übergeordneten CrossPlatformBuild-Satz zugeordnet ist, wird
der Status des untergeordneten Datensatzes geändert, so dass der betreffende Datensatz nicht mehr mit dem
übergeordneten und weiteren gleichgeordneten Datensätzen, soweit vorhanden,
synchronisiert ist.
- Führen Sie eine Rational-ClearQuest-Abfrage für
CrossPlatformBuild-Sätze aus.
- Wählen Sie auf der Seite
Results den für die erneute Hochstufung des Builds
erforderlichen
CrossPlatformBuild-Satz aus. Im Feld
State wird angezeigt, dass der Datensatz den Status
"PromoteFailed" aufweist.
- Klicken Sie auf
. Der im Feld State angezeigte Status wechselt
daraufhin von "PromoteFailed" zu "PromotePending".
- Klicken Sie in der Symbolleiste des Fensters "Details" auf die Schaltfläche Menu
, und klicken Sie danach auf Refresh,
um den Build-Satz in der Datenbank zu aktualisieren.
- Klicken Sie in der Symbolleiste des Fensters
"Details" auf den Pfeil neben der Schaltfläche Change
State
, und klicken Sie auf
RePromote. Der im Feld State angezeigte Status wechselt
daraufhin von "PromoteFailed" zu "PromotePending".
- Klicken Sie auf die Schaltfläche
Apply, um die Statusänderung zu akzeptieren.
- Klicken Sie auf , um den Build-Satz in der
Datenbank zu aktualisieren.
- Klicken Sie auf , um
das Feld State zu aktualisieren. Führen Sie einen der folgenden
Schritte aus:
- Wenn die erneute 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 erfolgreiche Ausführung erfolgreich ausgeführt wurde oder dass in der
Ausgabe zum Hochstufungsbefehl ein Schlüsselwort für erfolgreiche
Ausführung gefunden wurde. Wenn Sie eine Hochstufung von Rational ClearCase ohne Angabe von Schlüsselwörtern für erfolgreiche Ausführung ausgeführt haben, können Sie überprüfen, ob die
Rational-ClearCase-Artefakte erfolgreich hochgestuft wurden, indem Sie auf die Schaltfläche
Apply klicken und die Protokolldatei
<Rational-Stammverzeichnis>\ClearQuest\cpscm.log überprüfen.
Sie können auch prüfen, ob die Dateien wie über den ausgeführten
Befehl vorgegeben hochgestuft wurden.
- Wenn die erneute Hochstufungsoperation fehlgeschlagen ist, wird der im
Feld State angezeigte Status in "PromoteFailed"
geändert. Klicken Sie auf die Schaltfläche
Apply, um die Statusänderung zu akzeptieren. Überprüfen Sie die Fehlernachrichten in der Datei
<Rational-Stammverzeichnis>\ClearQuest\cpscm.log.
Weitere Informationen zur SCLM-Kommunikation enthält die Datei <Rational-Stammverzeichnis>\ClearQuest\cpscm_communications.log.
- Es ist zu beachten, dass sich der Datensatzstatus "PromotePending" beim
Hochstufen 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.
Dieser Abschnitt schließt die Erläuterungen zum erneuten Ausführen
einer fehlgeschlagenen Hochstufungsoperation über einen übergeordneten
CrossPlatformBuild-Satz ab.
Nach dem Hochstufen eines Builds haben Sie alle im Lernprogramm erläuterten
Prozeduren abgeschlossen. Der letzte Abschnitt enthält einige interessante
Themen und Tipps, die im Lernprogramm nicht im
erforderlichen Umfang präsentiert werden konnten.