Konfigurowanie wykluczeń plików pakietów usług

Interfejs wiersza polecenia dla deweloperów platformy Azure (azd) umożliwia dodawanie ignorowanych plików w szablonach określających pliki i katalogi do wykluczenia z pakietu wdrożeniowego dla usług App Service i aplikacji funkcji. Ta funkcja zapewnia szczegółową kontrolę na poziomie usługi, które pliki są uwzględniane w procesie pakowania.

Omówienie tworzenia pakietów usług ignoruj pliki

Istnieją dwa różne typy ignorowanych plików, których można użyć do wpływania na proces pakowania:

  • .webappignorema wpływ na wykluczenia pakietów dla wdrożeń usługi aplikacja systemu Azure.
  • .funcignore ma wpływ na wykluczenia pakietów dla wdrożeń usługi Azure Functions.

Te ignorowane pliki są stosowane w oparciu o docelową usługę wdrażania, zapewniając użytkownikom możliwość niezależnego dostosowywania wykluczeń plików podczas tworzenia pakietów dla usługi aplikacja systemu Azure i usługi Azure Functions. Oba typy pakietów ignorują pliki zgodnie z następującymi regułami:

  • .webappignore lub .funcignore pliki powinny zostać umieszczone w folderze głównym odpowiedniej usługi w azd szablonie.
  • .webappignore Jeśli plik lub .funcignore istnieje w katalogu usługi, proces pakowania jest zgodny z jego regułami, umożliwiając szczegółową kontrolę nad tym, które pliki są dołączone lub wykluczone w archiwum zip usługi.
  • Jeśli nie ma pliku lub .funcignore plik.webappignore, mają zastosowanie domyślne wykluczenia:
    • Python: __pycache__ i wszystkie venv pliki
    • Node.js: node_modules
  • Składnia ignorowanych plików postępuje zgodnie ze standardową gitignore składnią. Na przykład użyj symbolu ! , aby przywrócić wykluczenie.

Przykłady wykluczeń

azd W szablonie dodaj .webappignore plik lub .funcignore do folderu głównego usługi, którą zamierzasz wdrożyć w usłudze aplikacja systemu Azure lub Azure Functions. Zaktualizuj zawartość tych ignorowanych plików, aby dołączać lub wykluczać pliki przy użyciu następujących wzorców:

Wyklucz folder lub określony plik:

logs/*
testfile.js

Wyklucz foldery lub pliki, które są domyślnie ignorowane, gdy .webappignore plik lub .funcignore nie jest obecny:

node_modules/