Condividi tramite


aspire comando di distribuzione (Anteprima)

Questo articolo si applica a: ✔️ Aspire interfaccia della riga di comando 9.4.0 e versioni successive.

Name

aspire deploy - Distribuire una codebase gestita da Aspire alle destinazioni specificate.

Important

Questo comando è in anteprima e soggetto a modifiche.

Synopsis

aspire deploy [options] [[--] <additional arguments>...]

Description

Il aspire deploy comando richiama innanzitutto il aspire publish comando . Dopo di che, Aspire richiama tutte le DeployingCallbackAnnotation annotazioni delle risorse, nell'ordine in cui vengono dichiarate.

L'interfaccia della Aspire riga di comando usa la logica seguente per determinare il progetto AppHost da elaborare:

  • Opzione --project .

    Questa opzione specifica il percorso di un progetto da elaborare.

  • File .aspire/settings.json di configurazione.

    Se il percorso del file di configurazione esiste nella directory corrente, viene usato. In caso contrario, la CLI risale la struttura delle directory alla ricerca del file di configurazione. Se trova un file di configurazione, legge il valore dell'impostazione appHostPath come progetto da elaborare.

  • Cerca nella directory corrente e nelle sottodirectory.

    A partire dalla directory corrente, l'interfaccia della riga di comando raccoglie tutti i progetti AppHost da tale directory e di seguito. Se viene individuato un singolo progetto, viene selezionato automaticamente. Se vengono individuati più progetti, vengono stampati nel terminale per consentire all'utente di selezionare manualmente uno dei progetti.

    Dopo aver selezionato un progetto, automaticamente o manualmente, il percorso del progetto viene archiviato nel .aspire/settings.json file di configurazione.

Il comando esegue i passaggi seguenti per distribuire un'app orchestrata con Aspire:

  • Crea o modifica il .aspire/settings.json file di configurazione nella directory corrente e imposta il appHostPath valore di configurazione sul percorso del file di progetto AppHost.
  • Installa o verifica che Aspirei certificati di hosting locali siano installati e attendibili.
  • Compila il progetto AppHost e le relative risorse.
  • Avvia AppHost e le relative risorse.
  • Richiama tutte le PublishingCallbackAnnotation annotazioni delle risorse.
  • Richiama tutte le DeployingCallbackAnnotation annotazioni delle risorse.

Options

Sono disponibili le opzioni seguenti:

  • --

    Delimita gli argomenti verso aspire publish dagli argomenti per l'AppHost. Tutti gli argomenti dopo questo delimitatore vengono passati all'apphost.

  • --project

    Il percorso del file progetto AppHost Aspire.

  • -e, --environment

    Nome dell'ambiente di distribuzione. Il valore predefinito è production. Ogni ambiente mantiene il proprio file di stato di distribuzione isolato.

  • --clear-cache

    Cancella lo stato di distribuzione memorizzato nella cache per l'ambiente specificato prima della distribuzione. Se usata, la distribuzione richiede tutti i valori, ma non li salva nella cache.

  • -o, --output-path

    Percorso di output per gli artefatti di distribuzione. L'impostazione predefinita è una cartella denominata deploy nella directory corrente.

  • -?, -h, --help

    Stampa la documentazione della Guida e dell'utilizzo per i comandi e le opzioni disponibili.

  • -d, --debug

    Abilitare il logging di debug nella console, che stampa informazioni dettagliate su ciò che Aspire CLI esegue durante l'esecuzione di un comando.

  • --wait-for-debugger

    Attendere il collegamento di un debugger prima di eseguire un comando.

Examples

  • Cercare nella struttura di directory corrente i progetti AppHost per compilare, pubblicare e distribuire:

    aspire deploy
    
  • Pubblicare e distribuire un Aspire apphost e le relative dipendenze:

    aspire deploy --project './projects/apphost/orchestration.AppHost.csproj'
    
  • Pubblicare e distribuire un Aspire AppHost con argomenti:

    aspire deploy --project './projects/apphost/orchestration.AppHost.csproj' -- -fast
    
  • Distribuire in un ambiente specifico

    aspire deploy --environment staging
    
  • Cancellare lo stato di distribuzione memorizzato nella cache e distribuire:

    aspire deploy --clear-cache
    
  • Cancellare lo stato di distribuzione memorizzato nella cache per un ambiente specifico:

    aspire deploy --environment staging --clear-cache
    

Vedere anche