Megosztás a következőn keresztül:


A .artifactignore fájl használata

Azure DevOps Services

A artifactignore fájl ugyanúgy működik, mint egy gitignore fájl, de más célt szolgál. A Git által figyelmen kívül hagyandó fájlok megadása helyett az Azure Pipelinesban annak szabályozására használják, hogy mely fájlok legyenek kizárva a folyamatösszetevők vagy az univerzális csomagok közzétételekor. Ez a fájl csökkentheti a folyamat végrehajtását, és javíthatja annak hatékonyságát azáltal, hogy megakadályozza a felesleges fájlok másolását az előkészítési könyvtárba a közzététel előtt.

Az artifactignore fájl szintaxisa hasonló egy gitignore-fájlhoz , és általában a verziókövetési rendszerben van tárolva. A gitignore-ral ellentétben azonban az artifactignore fájlnak nem kell mindig az adattár gyökerében lennie. Helye a közzétételi tevékenységben megadott elérési úttól függ. Ha helytelenül lett elhelyezve, a tevékenység nem fogja felismerni, ami nem várt eredményekhez vezet. Ha például az elérési út $(System.DefaultWorkingDirectory)/bin/artifacts, az artifactignore fájlt a /bin/artifacts könyvtárba kell helyezni.

Feljegyzés

Az artifactignore fájl nem működik a buildösszetevők közzététele feladattal, ehelyett használja a Folyamatösszetevők közzététele feladatot.

Syntax

A .artifactignore ugyanazt a szintaxist követi, mint a .gitignore néhány kivétellel. Az URL-útvonalak nem támogatják a pluszjel karaktert + , és bizonyos csomagtípusok, például a Maven, korlátozottak lehetnek a szemantikai verziószámozás metaadataival.

Feljegyzés

Alapértelmezés szerint a .gitignore fájl figyelmen kívül lesz hagyva, hacsak nem rendelkezik .artifactignore fájllal. A belefoglaláshoz egyszerűen hozzon létre egy üres .artifactignore fájlt.

Példa

Ebben a példában az összes fájl figyelmen kívül lesz hagyva, kivéve az src/MyApp/bin/Release könyvtárban található fájlokat.

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

Fontos

A .artifactignore fájlt a Folyamatösszetevők közzététele feladat argumentumában targetPath megadott könyvtárba kell helyezni.