Använda .artifactignore-filen
Azure DevOps Services
Filen artifactignore
fungerar på samma sätt som en gitignore
fil men har ett annat syfte. I stället för att ange filer som ska ignoreras av Git används de i Azure Pipelines för att styra vilka filer som undantas vid publicering av pipelineartefakter eller universella paket. Den här filen kan hjälpa dig att minska pipelinekörningen och förbättra dess effektivitet genom att förhindra att onödiga filer kopieras till mellanlagringskatalogen innan du publicerar den.
Filen artifactignore har en liknande syntax som för en gitignore-fil och lagras vanligtvis i versionskontrollsystemet. Men till skillnad från gitignore behöver filen artifactignore inte alltid finnas i roten på lagringsplatsen. Platsen beror på sökvägen som anges i publiceringsaktiviteten. Om aktiviteten placeras felaktigt identifieras den inte, vilket leder till oavsiktliga resultat. Om sökvägen till exempel är $(System.DefaultWorkingDirectory)/bin/artifacts ska filen artifactignore placeras i katalogen /bin/artifacts.
Kommentar
Artifactignore-filen fungerar inte med aktiviteten Publicera byggartefakter. Använd aktiviteten Publicera pipelineartefakter i stället.
Syntax
.artifactignore följer samma syntax som .gitignore med några undantag. Plustecknet +
stöds inte i URL-sökvägar, och vissa pakettyper, till exempel Maven, kan ha begränsningar med semantiska versionsmetadata.
Kommentar
Som standard ignoreras .gitignore-filen om du inte har en .artifactignore-fil . Om du vill inkludera den skapar du bara en tom .artifactignore-fil .
Exempel
I det här exemplet ignoreras alla filer förutom de som finns i katalogen src/MyApp/bin/Release .
**/*
!src/MyApp/bin/Release/**.*
Viktigt!
. artifactignore-filen måste placeras i den katalog som anges i targetPath
argumentet i aktiviteten Publicera pipelineartefakter .