Nella fase precedente, viene illustrata la modalità di utilizzo di un record CrossPlatformBuild
per rieseguire una build non riuscita fino a quando non viene eseguita correttamente. La fase successiva consiste nell'apprendere la modalità di utilizzo dello stesso record per promuovere una build corretta. Prima di poter promuovere la build, il record CrossPlatformBuild
utilizzato deve trovarsi nello stato BuildCompleted.
Inoltre, osservare le seguenti distinzioni:
- In SCLM, promote fa riferimento allo spostamento di un package SCLM creato correttamente
da un gruppo di progetto all'altro, in base alle definizioni del progetto e dell'architettura del progetto. Un'operazione Promote SCLM può essere considerata come un processo di spostamento dei membri modificati di un'applicazione o dei relativi componenti nell'ambito di un package da un livello della gerarchia del progetto al successivo. È possibile eseguire più operazioni Promote nella stessa
build per spostare la build in una posizione più elevata della gerarchia del gruppo.
Nota: i record CCBuild non supportano più livelli di promozione. I record CCBuild ignorano qualsiasi operazione Promote successivi al primo.
- In Rational ClearCase, promote fa riferimento all'esecuzione del comando Rational ClearCase specificato nel campo Promote Command di un record CCBuildConfig. Questo comando agisce nella vista Rational ClearCase specificata nel campo View di tale record. Gli esempi di possibili comandi dell'operazione Promote in Rational ClearCase sono findmerge, deliver
e script personalizzati perl.
Nota: i record CCBuild non supportano più livelli di promozione. I record CCBuild ignorano qualsiasi operazione Promote successivi al primo.
- Eseguire una query Rational ClearQuest sui record CrossPlatformBuild.
- Dalla pagina Results, selezionare il record
CrossPlatformBuild necessario per promuovere la build. Il campo State mostra che il record si trova nello stato BuildCompleted.
- Fare clic su . Il campo State
viene modificato dallo stato BuildCompleted allo stato PromotePending.
- Fare clic sul pulsante Apply per accettare le modifiche dello stato.
- Fare clic su per aggiornare il record build nel database.
- Dalla
barra degli strumenti nella finestra Details, fare clic
sul pulsante Menu
e fare clic su Refresh per aggiornare il record di build nel database.
- Fare clic su per aggiornare il campo
State.Procedere nel modo seguente:
- Se l'operazione Promote ha esito positivo, il campo State viene modificato nello stato
PromoteCompleted. Per le build Rational ClearCase,
questa modifica indica che il comando promote specificato nel record CCBuildConfig è stato eseguito correttamente
senza parole chiave per l'esito positivo o che una parola chiave per l'esito positivo è stata rilevata nell'output di promote. Se si esegue un'operazione Promote di
Rational ClearCase senza specificare parole chiave per l'esito positivo, è ancora possibile verificare che le risorse di Rational ClearCase
siano state promosse 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 promossi correttamente, in base al comando eseguito.
- Se l'operazione Promote ha esito negativo, il campo State viene modificato nello stato PromoteFailed. Fare clic sul pulsante Apply per accettare le modifiche dello stato. 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 promuove un lavoro SCLM di grandi dimensioni in modalità batch, la procedura di aggiornamento e modifica potrebbe non trasferire il record dallo stato PromotePending poiché la build potrebbe non essere mai stata effettivamente promossa. Il verificarsi di tale situazione, di solito indica che è presente un errore nel codice JCL. Eliminare il record o, se l'utente è membro del gruppo limitato Rational ClearQuest, spostarlo nello stato
PromoteFailed 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 CrossPlatformBuild
per promuovere una build. Se l'operazione Promote è stata eseguita correttamente, consultare la sezione successiva.