Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services
Dosya bir artifactignoregitignore 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 artifactignoredosyası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ı PublishBuildArtifacts göreviyle çalışmıyor, bunun yerine PublishPipelineArtifact 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/**.*
Diğer her şey dışlandığında birden çok dosya veya klasör eklemek için, bir paket dışlama düzeniyle (**/*)başlayın, ardından saklamak istediğiniz her dosya veya dizin için bir ! ön ekli kural ekleyin. Aşağıdaki örnekte, dist klasör ve tüm içeriği ile birlikte package.json ve .npmrc eklenmiştir:
# Exclude everything
**/*
# Re-include the top-level dist folder, its contents, and the specific files
!dist/
!dist/**
!package.json
!.npmrc
Önemli
.artifactignore dosyası, İşlem Hattı YapıtlarınıtargetPathbağımsız değişkende belirtilen dizine yerleştirilmelidir.