Sdílet prostřednictvím


Npm - Update Packages

Aktualizujte několik balíčků z jednoho informačního kanálu v jednom požadavku. Aktualizace balíčků se neprobíná atomicky.

Pokud byl informační kanál vytvořen v projektu, musí být zadán parametr projektu. Pokud informační kanál není přidružený k žádnému projektu, vyněžte parametr projektu z požadavku.

POST https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/npm/packagesbatch?api-version=7.1-preview.1

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
feedId
path True

string

Název nebo ID informačního kanálu.

organization
path True

string

Název organizace Azure DevOps.

project
path

string

ID projektu nebo název projektu

api-version
query True

string

Verze rozhraní API, která se má použít. Tato verze rozhraní API by měla být nastavená na 7.1-preview.1.

Text požadavku

Name Typ Description
data

BatchOperationData

Data potřebná k provedení operace. Tato možnost je volitelná v závislosti na typu operace. Pokud provádíte operaci zvýšení úrovně, použijte BatchPromoteData.

operation

NpmBatchOperationType

Typ operace, kterou je potřeba provést s balíčky.

packages

MinimalPackageDetails[]

Balíčky, u kterých bude operace provedena.

Odpovědi

Name Typ Description
200 OK

úspěšná operace

Zabezpečení

oauth2

Typ: oauth2
Tok: accessCode
URL autorizace: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Rozsahy

Name Description
vso.packaging_write Uděluje možnost vytvářet a číst informační kanály a balíčky.

Definice

Name Description
BatchOperationData

Nepokoušejte se použít tento typ k vytvoření nového BatchOperationData. Tento typ neobsahuje dostatek polí pro vytvoření nových dat dávkové operace.

MinimalPackageDetails

Minimální podrobnosti o balíčku vyžadované k identifikaci balíčku v rámci protokolu.

NpmBatchOperationType

Typ operace, kterou je potřeba provést s balíčky.

NpmPackagesBatchRequest

Dávka operací, které se mají použít u verzí balíčků.

BatchOperationData

Nepokoušejte se použít tento typ k vytvoření nového BatchOperationData. Tento typ neobsahuje dostatek polí pro vytvoření nových dat dávkové operace.

MinimalPackageDetails

Minimální podrobnosti o balíčku vyžadované k identifikaci balíčku v rámci protokolu.

Name Typ Description
id

string

Název balíčku.

version

string

Verze balíčku.

NpmBatchOperationType

Typ operace, kterou je potřeba provést s balíčky.

Hodnota Description
delete

Odstranit verze balíčku (ekvivalent k Zrušení publikování) Nepodporuje se v koši.

deprecate

Vyřadí verze balíčků nebo jejich zrušení. Nepodporuje se v koši.

permanentDelete

Trvale odstranit verze balíčků. Podporováno pouze v koši.

promote

Zvýšení úrovně verzí balíčků na zobrazení vydaných verzí Pokud vytváříte objekt NpmPackagesBatchRequest s tímto typem, použijte BatchPromoteData pro jeho vlastnost Data. Nepodporuje se v koši.

restoreToFeed

Obnovte nepublikované verze balíčků v informačním kanálu. Podporováno pouze v koši.

unpublish

Zrušte publikování verzí balíčků. Alias specifický pro npm pro operaci odstranění. Nepodporuje se v koši.

NpmPackagesBatchRequest

Dávka operací, které se mají použít u verzí balíčků.

Name Typ Description
data

BatchOperationData

Data potřebná k provedení operace. Tato možnost je volitelná v závislosti na typu operace. Pokud provádíte operaci zvýšení úrovně, použijte BatchPromoteData.

operation

NpmBatchOperationType

Typ operace, kterou je potřeba provést s balíčky.

packages

MinimalPackageDetails[]

Balíčky, u kterých bude operace provedena.