Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ezzel a feladatgal npm-csomagokat telepíthet és tehet közzé, vagy futtathat egy npm parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
Megjegyzés
Az Azure Artifacts-hírcsatornákkal való hitelesítéshez használja az npm-hitelesítési feladatot. A Npm@1 feladat már nem aktív fejlesztés alatt áll, csak a kritikus hibákat kezeli a rendszer.
Szinopszis
# npm v1
# Install and publish npm packages, or run an npm command. Supports npmjs.com and authenticated registries like Azure Artifacts.
- task: Npm@1
inputs:
command: 'install' # 'ci' | 'install' | 'publish' | 'custom'. Required. Command. Default: install.
#workingDir: # string. Working folder that contains package.json.
#customCommand: # string. Required when command = custom. Command and arguments.
# Advanced
#verbose: # boolean. Optional. Use when command = install || command = ci || command = publish. Verbose logging.
#publishPackageMetadata: true # boolean. Optional. Use when command = publish && publishRegistry = useFeed. Publish pipeline metadata. Default: true.
# Custom registries and authentication
#customRegistry: 'useNpmrc' # 'useNpmrc' | 'useFeed'. Optional. Use when command = install || command = ci || command = custom. Registries to use. Default: useNpmrc.
#customFeed: # string. Required when (command = install || command = ci || command = custom) && customRegistry = useFeed. Use packages from this Azure Artifacts/TFS registry.
#customEndpoint: # string. Optional. Use when (command = install || command = ci || command = custom) && customRegistry = useNpmrc. Credentials for registries outside this organization/collection.
# Destination registry and authentication
#publishRegistry: 'useExternalRegistry' # 'useExternalRegistry' | 'useFeed'. Optional. Use when command = publish. Registry location. Default: useExternalRegistry.
#publishFeed: # string. Required when publishRegistry = useFeed && command = publish. Target registry.
#publishEndpoint: # string. Required when publishRegistry = useExternalRegistry && command = publish. External Registry.
Bemenetek
command
-
parancs
string. Szükséges. Engedélyezett értékek: ci, install, publish. custom Alapértelmezett érték: install.
Megadja a végrehajtáshoz npm átadott parancsokat és argumentumokat.
Ha az argumentumok idézőjeleket (") tartalmaznak, akkor a sztringet perjellel (\) kell feloldani, és a szökött sztringet idézőjelekkel (") kell körülvenni.
Alapértelmezés szerint a csomagok helyileg vannak telepítve. A csomagok globális telepítéséhez adja meg a install -g parancsot. További információ: Csomagok letöltése és telepítése globálisan és Csomagok letöltése és telepítése helyileg.
workingDir
-
package.json tartalmazó munkamappa
string.
Megadja a célfájlokat tartalmazó mappa elérési útját package.json és .npmrc fájlokat. Jelölje ki a mappát, ne a fájlt. Példa: /packages/mypackage.
verbose
-
részletes naplózási
boolean. Opcionális. Használja a command = install || command = ci || command = publish.
A feladat futtatásakor további információkat nyomtat ki a konzolra.
customCommand
-
parancsok és argumentumok
string.
command = customesetén kötelező.
Egyéni parancsot futtat. Példa: dist-tag ls mypackage.
customRegistry
-
regisztrációs adatbázisokat
string. Opcionális. Használja a command = install || command = ci || command = custom. Engedélyezett értékek: useNpmrc (A .npmrc regisztrációs adatbázisában), useFeed (itt kiválasztom a beállításjegyzéket). Alapértelmezett érték: useNpmrc.
Megadja a használni kívánt regisztrációs adatbázisokat. Véglegesítsen egy .npmrc fájlt a forráskódtárban, és állítsa be az elérési útját értékként, vagy adjon meg egy beállításjegyzéket az Azure Artifactsből értékként.
customFeed
-
Az Azure Artifacts/TFS beállításjegyzék- csomagjainak használata
string.
(command = install || command = ci || command = custom) && customRegistry = useFeedesetén kötelező.
Tartalmazza a kiválasztott hírcsatornát a létrehozott .npmrc. Projekthatókörű hírcsatornák esetén használja ProjectName/FeedName vagy ProjectID/FeedID. A szervezeti hatókörű hírcsatornák esetében az értéknek a hírcsatorna neve kell, hogy legyen.
customEndpoint
-
a szervezeten/gyűjteményen kívüli regisztrációs adatbázisok hitelesítő adatainak
string. Opcionális. Használja a (command = install || command = ci || command = custom) && customRegistry = useNpmrc.
A projekt .npmrctalálható külső regisztrációs adatbázisokhoz használandó hitelesítő adatok. Hagyja ezt üresen a fiókban/gyűjteményben lévő regisztrációs adatbázisok esetében; a feladat automatikusan használja a build hitelesítő adatait.
publishRegistry
-
beállításjegyzék helye
string. Opcionális. Használja a command = publish. Engedélyezett értékek: useExternalRegistry (külső npm-beállításjegyzék (beleértve az egyéb fiókokat/gyűjteményeket is)), useFeed (itt kiválasztom a beállításjegyzéket). Alapértelmezett érték: useExternalRegistry.
A parancs által megcélzott beállításjegyzéket adja meg.
publishFeed
-
Célregisztrációs adatbázis
string.
publishRegistry = useFeed && command = publishesetén kötelező.
A fiókban üzemeltetett beállításjegyzéket adja meg. Az itt található beállításjegyzék kiválasztásához telepítve és licencelve kell lennie a Csomagkezelés szolgáltatásnak.
publishPackageMetadata
-
Folyamat metaadatainak közzététele
boolean. Opcionális. Használja a command = publish && publishRegistry = useFeed. Alapértelmezett érték: true.
Társítja a buildelési/kiadási folyamat metaadatait (a futtatási # és a forráskód adatait) a csomaghoz.
publishEndpoint
-
külső beállításjegyzék-
string.
publishRegistry = useExternalRegistry && command = publishesetén kötelező.
Megadja a külső beállításjegyzékben való közzétételhez használandó hitelesítő adatokat.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlők és gyakori feladattulajdonságok.
Kimeneti változók
Nincs.
Megjegyzések
Megjegyzés
A Project Collection Build Service és a projekt Build Service identitását Közreműködői kell beállítani, hogy a csomagokat közzétehesse egy csatornán az Azure Pipelines használatával. További részletekért lásd: Új felhasználók/csoportok hozzáadása.
Hol tudhatok meg többet a felsorolt npm-parancsokról?
Példák
Követelmények
| Követelmény | Leírás |
|---|---|
| Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
| Futtatás bekapcsolva | Ügynök, DeploymentGroup |
| Követelmények | A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük, amelyek megfelelnek az alábbi követelményeknek, kell futtatniuk a feladatot használó feladatokat: npm |
| képességek | Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek. |
| parancskorlátozások | Bármely |
| Változók beállítása | Bármely |
| Ügynök verziója | 2.115.0 vagy újabb |
| Tevékenységkategória | Csomag |