Aracılığıyla paylaş


.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.