Použití souboru .artifactignore
Služby Azure DevOps
Soubor artifactignore
funguje podobně gitignore
jako soubor, ale slouží k jinému účelu. Místo zadávání souborů, které má Git ignorovat, se používá v Azure Pipelines k řízení, které soubory jsou vyloučené při publikování artefaktů kanálu nebo univerzálních balíčků. Tento soubor může pomoct snížit výkon kanálu a zlepšit jeho efektivitu tím, že před publikováním znemožní kopírování nepotřebných souborů do přípravného adresáře.
Soubor artifactignore má podobnou syntaxi jako soubor Gitignore a obvykle je uložený ve vašem systému správy verzí. Na rozdíl od gitignore ale soubor artifactignore nemusí být vždy v kořenovém adresáři vašeho úložiště. Jeho umístění závisí na cestě zadané v úloze publikování. Pokud je úkol nesprávně umístěný, nerozpozná ho, což vede k nezamýšleným výsledkům. Pokud je například cesta $(System.DefaultWorkingDirectory)/bin/artifacts, soubor artifactignore by se měl umístit do adresáře /bin/artifacts .
Poznámka:
Soubor artifactignore nefunguje s úlohou Publikovat artefakty sestavení, místo toho použijte úlohu Publikovat artefakty kanálu.
Syntaxe
. artifactignore se řídí stejnou syntaxí jako .gitignore s několika výjimkami. Znak plus +
není podporován v cestách URL a některé typy balíčků, jako je Maven, mohou mít omezení sémantických metadat správy verzí.
Poznámka:
Ve výchozím nastavení se soubor .gitignore ignoruje, pokud nemáte soubor .artifactignore. Pokud ho chcete zahrnout, jednoduše vytvořte prázdný soubor .artifactignore .
Příklad
V tomto příkladu budou všechny soubory ignorovány s výjimkou souborů umístěných v adresáři src/MyApp/bin/Release .
**/*
!src/MyApp/bin/Release/**.*
Důležité
Soubor .artifactignore musí být umístěn v adresáři zadaném v argumentu targetPath
v úloze Publikovat artefakty kanálu.