Configurare le esclusioni dei file di creazione di pacchetti di servizi

L'interfaccia della riga di comando per sviluppatori di Azure (azd) consente di aggiungere file ignorati nei modelli che specificano file e directory da escludere dal pacchetto di distribuzione per servizio app e app per le funzioni. Questa funzionalità fornisce un controllo granulare a livello di servizio su quali file sono inclusi nel processo di packaging.

Informazioni sulla creazione di pacchetti di servizi per ignorare i file

Esistono due tipi diversi di file ignorati che è possibile usare per influenzare il processo di creazione dei pacchetti:

  • .webappignoreinfluenza le esclusioni di creazione di pacchetti per le distribuzioni del servizio app Azure.
  • .funcignoreinfluenza le esclusioni di creazione di pacchetti per le distribuzioni di Funzioni di Azure.

Questi file ignorano vengono applicati in base al servizio di distribuzione di destinazione, assicurando che gli utenti possano personalizzare in modo indipendente le esclusioni di file durante la creazione di pacchetti per app Azure Servizio e Funzioni di Azure. Entrambi i tipi di creazione di pacchetti ignorano i file seguono queste regole:

  • .webappignore o .funcignore i file devono essere inseriti nella cartella radice del servizio pertinente nel azd modello.
  • Se un .webappignore file o .funcignore esiste in una directory del servizio, il processo di creazione del pacchetto segue le regole, consentendo un controllo granulare sui file inclusi o esclusi nell'archivio ZIP del servizio.
  • Se non è presente alcun .webappignore file o .funcignore , si applicano le esclusioni predefinite:
    • Python: __pycache__ e tutti i venv file
    • Node.js: node_modules
  • La sintassi per i file ignore seguiva la sintassi standardgitignore. Ad esempio, usare il ! simbolo per ripristinare un'esclusione.

Esempi di esclusione

azd Nel modello aggiungere un .webappignore file o .funcignore alla cartella radice del servizio che si intende distribuire in app Azure Servizio o Funzioni di Azure. Aggiornare il contenuto di tali file ignorati per includere o escludere file usando i modelli seguenti:

Escludere una cartella o un file specifico:

logs/*
testfile.js

Escludere cartelle o file ignorati per impostazione predefinita quando il .webappignore file o .funcignore non è presente:

node_modules/