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.