Bagikan melalui


Gunakan file .artifactignore

Azure DevOps

File artifactignore berfungsi mirip dengan gitignore file tetapi melayani tujuan yang berbeda. Alih-alih menentukan file yang akan diabaikan oleh Git, file tersebut digunakan di Azure Pipelines untuk mengontrol file mana yang dikecualikan saat menerbitkan artefak alur atau Paket Universal. File ini dapat membantu mengurangi eksekusi alur Anda dan meningkatkan efisiensinya dengan mencegah file yang tidak perlu disalin ke direktori penahapan sebelum diterbitkan.

File artifactignore memiliki sintaks yang mirip dengan file gitignore dan biasanya disimpan dalam sistem kontrol versi Anda. Namun, tidak seperti gitignore, file artifactignore tidak selalu perlu berada di akar repositori Anda. Lokasinya tergantung pada jalur yang ditentukan dalam tugas penerbitan. Jika ditempatkan dengan tidak benar, tugas tidak akan mengenalinya, yang mengarah ke hasil yang tidak diinginkan. Misalnya, jika jalurnya adalah $(System.DefaultWorkingDirectory)/bin/artifacts, file artifactignore harus ditempatkan di direktori /bin/artefak .

Catatan

File artifactignore tidak berfungsi dengan tugas Terbitkan Artefak Build, gunakan tugas Terbitkan Artefak Alur sebagai gantinya.

Sintaks

.artifactignore mengikuti sintaks yang sama dengan .gitignore dengan beberapa pengecualian. Karakter + tanda plus tidak didukung di jalur URL, dan jenis paket tertentu, seperti Maven, mungkin memiliki batasan dengan metadata penerapan versi semantik.

Catatan

Secara default, file .gitignore diabaikan kecuali Anda memiliki file .artifactignore . Untuk menyertakannya, cukup buat file .artifactignore kosong.

Contoh

Dalam contoh ini, semua file akan diabaikan kecuali yang terletak di direktori src/MyApp/bin/Release .

**/*
!src/MyApp/bin/Release/**.*

Penting

File .artifactignore harus ditempatkan di direktori yang ditentukan dalam targetPath argumen dalam tugas Terbitkan Artefak Alur Anda.