Verwenden von .artifactignore

Azure DevOps Services

Das .artifactignore ist eine Textdatei, die steuert, welche Dateien hochgeladen werden, wenn Sie ein Universelles Paket oder ein Pipelineartefakt veröffentlichen.

.artifactignore wird in der Regel in Ihr Versionssteuerungs-Repository eingecheckt, und die Syntax ähnelt dem von .gitignore.

Durch die Verwendung der Artefaktignore-Datei können Sie ihre Pipelineausführungszeit verringern, indem Sie das Kopieren von Dateien in Ihr Stagingverzeichnis vermeiden, bevor Sie Ihre Artefakte veröffentlichen.

Beispiel

Im folgenden Beispiel ignorieren wir alle Dateien außer den Dateien im Verzeichnis "src/MyApp/bin/Release" .

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

Wichtig

Die .artifactignore-Datei muss sich im Verzeichnis befinden, das dem targetPath Argument in Der Veröffentlichungspipeline Artifacts Aufgabe bereitgestellt wird.

Syntax

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

Hinweis

Git-Datei wird standardmäßig ignoriert, wenn Sie keine Artefaktignore-Datei haben. Sie können sie erneut einfügen, indem Sie eine leere Artefaktignore-Datei erstellen.