Nella fase precedente, viene illustrata la modalità di creazione di un record CrossPlatformBuild
con un record secondario SCLMBuild ed un record secondario CCBuild associati. La fase successiva consiste nell'apprendere la modalità di utilizzo del record principale per eseguire una build.
- Eseguire un'interrogazione Rational ClearQuest sui record CrossPlatformBuild.
- Dalla pagina Results,
selezionare il record CrossPlatformBuild con cui si desidera eseguire una build. Nella finestra
Details, il campo State mostra che il record si trova nello stato Submitted.
- Dalla barra degli strumenti della finestra Details, fare clic sulla freccia posta accanto al pulsante
Change State
e fare clic su Build. Il campo State viene modificato dallo stato Submitted
in BuildPending.
- Fare clic sul pulsante Apply per accettare le modifiche dello stato.
- Dalla
barra degli strumenti nella finestra Details, fare clic
sul pulsante Menu
e fare clic su Refresh per aggiornare
il record della build nel database.
- 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 la build ha esito negativo, il campo State viene modificato 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".)
Questa sezione completa la procedura per utilizzare un record principale CrossPlatformBuild per eseguire una build. La fase successiva consiste nell'apprendere la modalità di utilizzo dello stesso record per rieseguire una build non riuscita. Se la build ha esito positivo, consultare la sezione successiva.