Verwenden von .artifactignore

Azure DevOps Services

Die Artefaktignore ist eine Textdatei, die steuert, welche Dateien beim Veröffentlichen eines Universellen Pakets oder eines Pipelineartefakts hochgeladen werden.

.artifactignore wird in der Regel in Ihr Versionsverwaltungsrepository eingecheckt, und die Syntax ähnelt der von .gitignore.

Die Verwendung der Artefaktignore-Datei kann dazu beitragen, die Ausführungszeit Ihrer Pipeline zu verkürzen, indem Sie das Kopieren von Dateien in Ihr Stagingverzeichnis vermeiden, bevor Sie Ihre Artefakte veröffentlichen.

Beispiel

Im folgenden Beispiel ignorieren wir alle Dateien mit Ausnahme der Dateien im Verzeichnis src/MyApp/bin/Release .

**/*
!src/MyApp/bin/Release/**.*

Wichtig

Die Artefaktignore-Datei muss sich im Verzeichnis befinden, das dem targetPath Argument in Ihrer Aufgabe "Pipelineartefakte veröffentlichen" bereitgestellt wird.

Syntax

.artifactignore folgt der gleichen Syntax wie die Gitignore mit einigen geringfügigen Einschränkungen. Das Pluszeichen + wird in URL-Pfaden und einigen semantischen Versionsverwaltungsmetadaten für einige Pakettypen wie Maven nicht unterstützt.

Hinweis

Die Gitignore-Datei wird standardmäßig ignoriert, wenn Sie keine Artefaktignore-Datei besitzen. Sie können es erneut einschließen, indem Sie eine leere ARTEFAKTIGNORE-Datei erstellen.