Mengonfigurasi pengecualian file pengemasan layanan

Azure Developer CLI (azd) memungkinkan Anda menambahkan file abaikan di templat Anda yang menentukan file dan direktori untuk dikecualikan dari paket penyebaran untuk App Service dan Aplikasi Fungsi. Fitur ini memberikan kontrol terperinci pada tingkat layanan tempat file disertakan dalam proses pengemasan.

Memahami file abaikan kemasan layanan

Ada dua jenis file abaikan yang dapat Anda gunakan untuk memengaruhi proses pengemasan:

  • .webappignore memengaruhi pengecualian pengemasan untuk penyebaran Azure App Service.
  • .funcignore memengaruhi pengecualian pengemasan untuk penyebaran Azure Functions.

File abaikan ini diterapkan berdasarkan layanan penyebaran yang ditargetkan, memastikan pengguna dapat menyesuaikan pengecualian file secara independen saat pengemasan untuk Azure App Service dan Azure Functions. Kedua jenis kemasan mengabaikan file mengikuti aturan ini:

  • .webappignore atau .funcignore file harus ditempatkan di folder akar layanan yang relevan di templat Anda azd .
  • Jika file .webappignore atau .funcignore ada di direktori layanan, proses pengemasan mengikuti aturannya, memungkinkan kontrol terperinci atas file mana yang disertakan atau dikecualikan dalam arsip zip layanan.
  • Jika tidak ada .webappignore atau .funcignore file ada, pengecualian default berlaku:
    • Python: __pycache__ dan file apa pun venv
    • Node.js: node_modules
  • Sintaks untuk file abaikan mengikuti sintaks standargitignore. Misalnya, gunakan ! simbol untuk mengembalikan pengecualian.

Contoh pengecualian

Di templat Anda azd , tambahkan .webappignore file atau .funcignore ke folder akar layanan yang ingin Anda sebarkan ke Azure App Service atau Azure Functions. Perbarui konten file yang diabaikan untuk menyertakan atau mengecualikan file menggunakan pola berikut:

Kecualikan folder atau file tertentu:

logs/*
testfile.js

Kecualikan folder atau file yang diabaikan secara default saat .webappignore file atau .funcignore tidak ada:

node_modules/