Riesecuzione di una build cross-platform

Usare lo stesso record CrossPlatformBuild utilizzato per eseguire una build, per rieseguire una build non riuscita.
Prima di rieseguire una build non riuscita, il record CrossPlatformBuild utilizzato deve trovarsi nello stato BuildFailed.

Inoltre, è necessario risolvere gli errori che hanno causano l'esito negativo della build prima di tentare una nuova build. Fare riferimento ai file di log <rational_root>\ClearQuest\cpscm.log e <rational_root>\ClearQuest\cpscm_communications.log.

Quando viene rieseguita una build da un record principale, qualsiasi build secondaria eseguita correttamente durante la prima esecuzione viene ignorata. Ignorando le build secondarie corrette, assicurarsi che gli stati di tutti i record siano mantenuti sincronizzati reciprocamente e con il record principale.
Nota: la riesecuzione di una build da un record secondario provoca una modifica dello stato nel record secondario, che non sarà più sincronizzato rispetto al record principale e ai possibili record dello stesso livello.
  1. Eseguire un'interrogazione Rational ClearQuest sui record CrossPlatformBuild.
  2. Dalla pagina Results, selezionare il record CrossPlatformBuild con cui rieseguire la build. Il campo State mostra che il record si trova nello stato BuildFailed.
  3. Dalla barra degli strumenti della finestra Details, fare clic sulla freccia posta accanto al pulsante Change State pulsante Change State nella finestra Details e fare clic su ReBuild. Il campo State viene modificato dallo stato BuildFailed in BuildPending.
  4. Fare clic sul pulsante Apply per accettare le modifiche dello stato.
  5. Dalla barra degli strumenti nella finestra Details, fare clic sul pulsante Menu Pulsante Menu nella finestra Details e fare clic su Refresh per aggiornare il record della build nel database.
  6. Dalla barra degli strumenti nella finestra Details, fare clic sul pulsante Menu Pulsante Menu nella finestra Details e fare clic su Refresh per aggiornare il record della build nel database.
  7. Procedere nel modo seguente:
    • Se la build è corretta, il campo State si modifica nello stato BuildCompleted. Per le build Rational ClearCase, questa modifica indica che il comando build specificato nel record CCBuildConfig è stato eseguito correttamente senza le parole chiave per l'esito positivo o che una parola chiave per l'esito positivo è stata rilevata nell'output della build. Se si esegue una build di Rational ClearCase senza specificare parole chiave per l'esito positivo, verificare che gli artefatti Rational ClearCase siano stati creati con esito positivo, facendo clic sul pulsante Apply e controllando il file di log <rational_root>\ClearQuest\cpscm.log. È anche possibile verificare che i file siano stati creati correttamente, in base al comando eseguito.
    • Se l'operazione Build ha esito negativo, il campo State si modifica nello stato BuildFailed. . Esaminare i messaggi di errore nel file <rational_root>\ClearQuest\cpscm.log . Consultare le informazioni aggiuntive sulle comunicazioni SCLM contenute nel file <rational_root>\ClearQuest\cpscm_communications.log.
    • Se si esegue un lavoro SCLM di grandi dimensioni in modalità batch, la procedura di aggiornamento e modifica potrebbe non trasferire il record dallo stato BuildPending poiché la build potrebbe non essere mai stata effettivamente eseguita. La mancata esecuzione della build, indica che si è verificato un errore nel codice JCL. Eliminare il record o, se l'utente è membro del gruppo limitato Rational ClearQuest, spostarlo nello stato BuildFailed manualmente e risolvere il problema. (Per ulteriori informazioni su questo gruppo, consultare Facoltativo: Creazione di un gruppo utenti Rational ClearQuest "limitato".)
Attività correlate
Esercitazione: Creazione sulle piatteforme
Creazione di un record CrossPlatformBuild
Esecuzione di una build cross-platform
Riesecuzione di una build Rational ClearCase o SCLM indipendente


Feedback