Loading
Gestione e rilascio in modo facile e collaborativo con DevOps Center
Distribuzione delle modifiche con Salesforce CLI (beta)

Distribuzione delle modifiche con Salesforce CLI (beta)

Utilizzare Salesforce CLI per distribuire le modifiche all'ambiente di una fase della pipeline o per eseguire una distribuzione solo di convalida. È necessario unire esternamente tutte le modifiche nell'archivio di controllo sorgente prima di eseguire la distribuzione utilizzando l'interfaccia della riga di comando (CLI). Mentre il comando CLI viene eseguito, è possibile visualizzare l'avanzamento della promozione riflesso nella scheda Fasi della pipeline di DevOps Center.

Nota
Nota questa è una funzionalità beta. Il cliente può scegliere di provare a utilizzare questa funzionalità beta a propria discrezione. Qualsiasi utilizzo del servizio beta è soggetto alle Condizioni dei servizi beta applicabili fornite in Accordi e condizioni.

Il plug-in DevOps Center CLI è compatibile con la versione 6.0 e successive del pacchetto DevOps Center. Il plug-in DevOps Center (plugin-devops-center) viene installato la prima volta che si esegue un comando CLI. Per installare e configurare la CLI, vedere la Guida all'impostazione di Salesforce CLI.

Salesforce CLI viene rilasciato su base settimanale. Vedere le Note di rilascio di Salesforce CLI per informazioni sulle tempistiche per il rilascio ufficiale del plug-in DevOps Center.

I comandi dell'interfaccia a riga di comando per DevOps Center includono:

Comando Descrizione
project deploy pipeline start Distribuzione delle modifiche da un branch all'organizzazione della fase della pipeline.
project deploy pipeline report Verifica dello stato di un'operazione di distribuzione della pipeline.
project deploy pipeline resume Ripresa della visualizzazione di un'operazione di distribuzione della pipeline.
project deploy pipeline validate Esecuzione di una distribuzione solo di convalida da un branch all'organizzazione della fase della pipeline. È possibile creare una convalida solo per la fase di creazione del bundle e le fasi con versione.
project deploy pipeline quick Distribuzione rapida di una distribuzione convalidata in un'organizzazione.

Per visualizzare tutte le opzioni dei comandi, è possibile visualizzare la guida direttamente nella finestra terminale o di comando. Aggiungere --help al nome del comando. In questo esempio sono elencati tutti i comandi di project deploy pipeline:

sf project deploy pipeline --help

Per visualizzare la guida in formato abbreviato per un comando, utilizzare il flag -h. Per informazioni dettagliate su tutti i comandi CLI, vedere Salesforce CLI Command Reference.

Per utilizzare i comandi di DevOps Center CLI, è necessario:

  • Assegnare l'insieme di autorizzazioni Gestore rilasci DevOps Center. Questo insieme di autorizzazioni consente di eseguire promozioni. Chiedere assistenza a un amministratore Salesforce o a un project manager.
  • Autorizzare l'organizzazione in cui è installato DevOps Center. Il modo più semplice per autorizzare un'organizzazione è con il comando org login web. Vedere Autorizzazione nella Salesforce DX Developer Guide per i dettagli.

Gli esempi seguenti illustrano come distribuire le modifiche all'ambiente di una fase della pipeline utilizzando Salesforce CLI. Per prima cosa, le modifiche devono essere unite in un branch della fase della pipeline direttamente nel repository di controllo sorgente. Quando viene eseguito il comando pipeline deploy, tutte le modifiche unite esternamente vengono distribuite all'ambiente della fase della pipeline corrispondente.

Suggerimento
Suggerimento Per evitare di dover indicare il --devops-center-username ogni volta che si esegue un comando DevOps Center CLI, è possibile impostarlo utilizzando una variabile di configurazione. Vedere target-devops-center nella Guida all'impostazione di Salesforce CLI: Variabili di configurazione per i dettagli.

In questi esempi, vengono aggiunte interruzioni di riga per migliorare la leggibilità.

Nel primo esempio, diversi branch delle funzioni delle voci su cui lavorare sono stati uniti al branch di integrazione. Per distribuire le modifiche dal branch di integrazione all'ambiente di integrazione:

sf project deploy pipeline start --branch-name recruit-integration 
--devops-center-username MyDevOpsCenterOrg --devops-center-project-name "Recruiting App"

In questo esempio, UAT è la fase di creazione del bundle, quindi si indica un identificativo di versione. Per distribuire tutte le modifiche unite di un bundle versione 1.0 all'ambiente UAT:

sf project deploy pipeline start --branch-name recruit-uat --devops-center-username 
MyDevOpsCenterOrg --devops-center-project-name "Recruiting App" --bundle-version-name 1.0

In questo esempio, si è pronti per convalidare le modifiche nel branch Staging in modo da poter eseguire una distribuzione rapida in produzione. Quando si è pronti, è possibile eseguire la distribuzione rapida nelle fasi delle opportunità in corso di realizzazione di DevOps Center. Per eseguire una distribuzione solo di convalida:

sf project deploy pipeline validate --branch-name recruit-staging --devops-center-username 
MyDevOpsCenterOrg --test-level RunLocalTests --devops-center-project-name "Recruiting App"
 
Caricamento
Salesforce Help | Article