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.