Sdílet prostřednictvím


Maven - Update Package Versions

Aktualizujte několik balíčků z jednoho informačního kanálu v jednom požadavku. K aktualizacím balíčků nedochází atomicky.

Parametr projektu musí být zadán, pokud byl kanál vytvořen v 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}/maven/packagesbatch?api-version=7.1-preview.1

Parametry identifikátoru URI

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

string

Informační kanál, který obsahuje balíčky, které se mají aktualizovat.

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. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.1.

Text požadavku

Name Typ Description
data

BatchOperationData

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

operation

MavenBatchOperationType

Typ operace, kterou je potřeba provést na balíčcích.

packages

MavenMinimalPackageDetails[]

Balíčky, u kterých se bude operace provádět.

Odpovědi

Name Typ Description
200 OK

úspěšná operace

Zabezpečení

oauth2

Type: oauth2
Flow: accessCode
Authorization URL: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL: 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

Scopes

Name Description
vso.packaging_write Umožňuje 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é batchOperationData. Tento typ neobsahuje dostatek polí k vytvoření nových dat dávkové operace.

MavenBatchOperationType

Typ operace, kterou je potřeba provést na balíčcích.

MavenMinimalPackageDetails

Identifikuje konkrétní verzi balíčku Maven.

MavenPackagesBatchRequest

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

BatchOperationData

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

MavenBatchOperationType

Typ operace, kterou je potřeba provést na balíčcích.

Name Typ Description
delete

string

Odstraňte verze balíčků. Není podporováno v koši.

permanentDelete

string

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

promote

string

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

restoreToFeed

string

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

MavenMinimalPackageDetails

Identifikuje konkrétní verzi balíčku Maven.

Name Typ Description
artifact

string

ID artefaktu balíčku

group

string

ID skupiny balíčků

version

string

Verze balíčku

MavenPackagesBatchRequest

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

Name Typ Description
data

BatchOperationData

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

operation

MavenBatchOperationType

Typ operace, kterou je potřeba provést na balíčcích.

packages

MavenMinimalPackageDetails[]

Balíčky, u kterých se bude operace provádět.