Condividi tramite


comando aspira exec (anteprima)

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

Note

Questo comando è disabilitato per impostazione predefinita. Per usarla, attivare la funzionalità eseguendo:

aspire config set features.execCommandEnabled true

Per ulteriori informazioni, consultare aspire config command.

Name

aspire exec - Eseguire un Aspire AppHost per eseguire un comando sulla risorsa.

Important

Questo comando è in anteprima e soggetto a modifiche.

Synopsis

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

Description

Il aspire exec comando esegue un comando nel contesto di una delle risorse definite in AppHost.

È necessario specificare l'opzione --resource oppure l'opzione --start-resource e fornire i parametri con l'opzione --.

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.

Options

Sono disponibili le opzioni seguenti:

  • --

    Delimita gli argomenti destinati a aspire exec da quelli per la risorsa. Tutti gli argomenti dopo questo delimitatore vengono passati alla risorsa.

  • --project

    Il percorso del file progetto AppHost Aspire.

  • -r, --resource

    Nome della risorsa di destinazione in cui eseguire il comando.

  • -s, --start-resource

    Nome della risorsa di destinazione in cui avviare ed eseguire il comando.

  • -?, -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

  • Compila ed esegue il progetto AppHost, quindi invia il comando migrate alla database1 risorsa:

    aspire exec --resource database1 -- migrate