Plattformübergreifenden Build erneut hochstufen

Verwenden Sie für die erneute Hochstufung nach einer fehlgeschlagenen Hochstufungsoperation denselben CrossPlatformBuild-Satz, mit dem Sie zuvor versucht haben, den Build hochzustufen.
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.
  1. Führen Sie eine Rational-ClearQuest-Abfrage für CrossPlatformBuild-Sätze aus.
  2. 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.
  3. Klicken Sie auf Actions > Repromote. Der im Feld State angezeigte Status wechselt daraufhin von "PromoteFailed" zu "PromotePending".
  4. Klicken Sie in der Symbolleiste des Fensters "Details" auf den Pfeil neben der Schaltfläche Change State Schaltfläche für Statusänderung im Detailfenster, und klicken Sie auf RePromote. Der im Feld State angezeigte Status wechselt daraufhin von "PromoteFailed" zu "PromotePending".
  5. Klicken Sie auf die Schaltfläche Apply, um die Statusänderung zu akzeptieren.
  6. Klicken Sie in der Symbolleiste des Fensters "Details" auf die Schaltfläche Menu Schaltfläche für Menüaufruf im Detailfenster, und klicken Sie danach auf Refresh, um den Build-Satz in der Datenbank zu aktualisieren.
  7. Klicken Sie auf Actions > Refresh, um den Build-Satz in der Datenbank zu aktualisieren.
  8. Klicken Sie auf Actions > Modify, 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.
Zugehörige Tasks
Lernprogramm: Plattformübergreifende Builds
Unabhängigen SCLM- oder Rational-ClearCase-Build hochstufen
Build über untergeordneten Datensatz hochstufen
Unabhängigen SCLM- oder Rational-ClearCase-Build erneut hochstufen

Feedback