Verwenden Sie zum erneuten Ausführen eines Builds nach dem
Fehlschlagen eines Builds denselben
CCBuild- oder SCLMBuild-Satz, mit dem Sie den Build zuvor ausgeführt haben.
Unabhängige SCLM- bzw. Rational-ClearCase-Builds können erst erneut ausgeführt
werden, wenn der verwendete Build-Satz den Status "BuildFailed" aufweist.
Darüber
hinaus sollten die Fehler behoben sein, die den Fehlschlag des Builds
verursacht haben, bevor Sie versuchen, einen erneuten Build auszuführen. Ziehen
Sie dazu die Protokolldatei <Rational-Stammverzeichnis>\ClearQuest\cpscm.log und
zu Rate. Weitere Informationen zur SCLM-Kommunikation enthält die Datei
<Rational-Stammverzeichnis>\ClearQuest\cpscm_communications.log.
Anmerkung: Vermeiden Sie es, einen Build über einen
untergeordneten Datensatz erneut auszuführen, der einem übergeordneten
CrossPlatformBuild-Datensatz zugeordnet ist.
- Führen Sie eine Rational-ClearQuest-Abfrage für
SCLM- bzw. CCBuild-Sätze aus.
- Wählen Sie auf der Seite Results den
SCLMBuild- bzw. CCBuild-Satz aus, mit dem der Build erneut ausgeführt
werden
soll. Im Feld State wird angezeigt,
dass der Datensatz den Status "BuildFailed" aufweist.
- Klicken Sie auf
. Der im Feld
State angezeigte Status wechselt daraufhin von
"BuildFailed" zu "BuildPending".
- Klicken Sie in der Symbolleiste des Fensters
"Details" auf den Pfeil neben der Schaltfläche Change
State
, und klicken Sie auf
Rebuild. Der im Feld State angezeigte Status wechselt
daraufhin von "BuildFailed" zu "BuildPending".
- 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 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 auf , um
das Feld "State" im aktuellen Fenster zu aktualisieren. Führen Sie einen der folgenden
Schritte aus:
- Wenn der Build erfolgreich war, wird der im Feld
State angezeigte Status in "BuildCompleted"
geändert. Bei Rational-ClearCase-Builds weist diese Statusänderung entweder darauf hin, dass der
im CCBuildConfig-Satz angegebene Build-Befehl ohne Schlüsselwörter
für erfolgreiche Ausführung erfolgreich ausgeführt wurde oder dass in der Ausgabe
zum Buildbefehl ein Schlüsselwort für erfolgreiche Ausführung
gefunden wurde. Wenn Sie einen Rational-ClearCase-Build 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 erstellt 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 erstellt wurden.
- Wenn die Build-Operation fehlgeschlagen ist, wird der im Feld
State angezeigte Status in "BuildFailed" 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 "BuildPending" beim
Ausführen 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 ausgeführt 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 "BuildFailed", und beheben Sie den Fehler. Informationen
zu dieser Gruppe finden Sie im Abschnitt
Optional: Rational-ClearQuest-Benutzergruppe mit erweiterten Berechtigungen erstellen.