Sdílet prostřednictvím


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.