.artifactignore dosyasını kullanma
Azure DevOps Services
Dosya bir artifactignore
gitignore
dosyaya benzer şekilde çalışır ancak farklı bir amaca hizmet eder. Git tarafından yoksayılacak dosyaları belirtmek yerine, işlem hattı yapıtları veya Evrensel Paketler yayımlanırken hangi dosyaların dışlandığını denetlemek için Azure Pipelines'da kullanılır. Bu dosya, yayımlamadan önce gereksiz dosyaların hazırlama dizinine kopyalanmasını engelleyerek işlem hattı yürütmenizin azaltılmasına ve verimliliğinin artırılmasına yardımcı olabilir.
artifactignore dosyası, gitignore dosyasının söz dizimine benzerdir ve genellikle sürüm denetim sisteminizde depolanır. Ancak gitignore'dan farklı olarak artifactignore dosyasının her zaman deponuzun kökünde olması gerekmez. Konumu, yayımlama görevinde belirtilen yola bağlıdır. Yanlış yerleştirilirse, görev bunu tanımaz ve istenmeyen sonuçlara yol açar. Örneğin, yol $(System.DefaultWorkingDirectory)/bin/artifacts ise artifactignore dosyası /bin/artifacts dizinine yerleştirilmelidir.
Not
artifactignore dosyası Derleme Yapıtlarını Yayımla göreviyle çalışmıyor, bunun yerine İşlem Hattı Yapıtlarını Yayımla görevini kullanın.
Sözdizimi
.artifactignore, birkaç özel durumla .gitignore ile aynı söz dizimini izler. Artı işareti karakteri +
URL yollarında desteklenmez ve Maven gibi bazı paket türlerinin anlamsal sürüm oluşturma meta verileriyle ilgili sınırlamaları olabilir.
Not
Varsayılan olarak, .artifactignore dosyanız olmadığı sürece .gitignore dosyası yoksayılır. Eklemek için boş bir .artifactignore dosyası oluşturmanız yeterlidir.
Örnek
Bu örnekte, src/MyApp/bin/Release dizininde bulunanlar dışında tüm dosyalar yoksayılır.
**/*
!src/MyApp/bin/Release/**.*
Önemli
.artifactignore dosyası, İşlem Hattı Yapıtlarını Yayımla görevinizdeki bağımsız değişkende targetPath
belirtilen dizine yerleştirilmelidir.