Ti trovi qui:
Opzioni di promozione
Le opzioni di promozione disponibili dipendono dal fatto che si stiano promuovendo singole voci su cui lavorare, bundle di voci su cui lavorare o che si stia eseguendo una distribuzione solo di convalida.
Comportamento di unione per le promozioni
- Quando si esegue una promozione, DevOps Center unisce il branch dalla fase di origine nel branch della fase di destinazione. Quindi distribuisce i metadati dal branch della fase di destinazione all'organizzazione della fase di destinazione.
- Se la distribuzione non riesce, l'unione nel branch della fase di destinazione non viene finalizzata. Tutti i branch rimangono nello stato in cui erano prima che l'utente tentasse la promozione.
- Se si esegue una distribuzione solo di convalida, le modifiche non vengono unite nel branch della fase di destinazione finché non si esegue la distribuzione rapida.
Distribuzione delle modifiche con Salesforce CLI
È possibile distribuire le modifiche unite esternamente all'ambiente della pipeline associato o eseguire una distribuzione solo di convalida utilizzando Salesforce CLI. Vedere Richieste di modifica e distribuzione delle modifiche utilizzando Salesforce CLI (beta) per i dettagli.
Opzioni di promozione (solo fasi della creazione di bundle e della pipeline con versione)
Se si esegue la promozione dalla creazione di bundle o da una fase della pipeline con versione, sono disponibili le seguenti opzioni di promozione.
- Promuovi adesso: cnsente di promuovere tutti i bundle di voci su cui lavorare con versione alla fase della pipeline successiva.
- Esegui una distribuzione solo di convalida: consente di eseguire una convalida per controllare i risultati dei test Apex e i componenti da distribuire senza salvare i componenti nell'organizzazione. Per informazioni, vedere Esecuzione di una distribuzione solo convalida.
Modifiche da promuovere
Quando si promuovono singole voci su cui lavorare nella pipeline, è possibile scegliere se distribuire solo le voci modificate o tutte le modifiche nel branch della fase di destinazione.
- Modifiche non nel branch della fase <nome-fase> (scelta consigliata): distribuisce solo i file di quel branch della fase di destinazione che non sono ancora nell'organizzazione della fase di distribuzione. Di fatto, si distribuiscono solo i file (le modifiche) generati di recente nella fase di origine come parte di questa promozione. Questo è il comportamento predefinito ed è più efficiente perché si distribuiscono meno file. Nella maggior parte delle circostanze, selezionare questa opzione è sufficiente.
- Tutti i metadati nel branch della fase <nome-fase>: distribuisce nell'organizzazione della fase di destinazione tutti i file presenti nel branch della fase di destinazione, dopo che il branch è stato unito. Selezionare questa opzione se le distribuzioni non riescono a causa di metadati dipendenti o mancanti. In alcuni casi, i metadati non esistono nella serie di modifiche definita, ma esistono già nel branch della fase di destinazione. Questa opzione è utile se l'utente o un suo collega ha confermato e unito le modifiche al branch all'esterno di DevOps Center ma DevOps Center non le ha rilevate.
Opzioni dei test Apex
Quando si promuovono le voci su cui lavorare attraverso la pipeline, decidere quali test Apex eseguire in base alla fase della pipeline e a quali ambienti distribuire le modifiche.
- Predefinito: nei Sandbox e nelle organizzazioni vuote, non vengono eseguiti test. In produzione, vengono eseguiti tutti i test locali se le modifiche contengono classi o trigger Apex. Questa opzione esclude i test inclusi nei pacchetti installati.
- Esegui i test locali: tutti i test locali vengono eseguiti, esclusi i test inclusi nei pacchetti installati.
- Esegui tutti i test: vengono eseguiti tutti i test nell'organizzazione, inclusi i test dei pacchetti installati.
- Esegui i test specificati: vengono eseguiti solo i test specificati dall'utente. Indicare i nomi delle classi di prova in un elenco di valori separati da virgole (senza spazi tra le voci). Esempio:
TestDeleteData,TestDataFactory.createTestRecords
