Share via


Maven - Update Package Versions

從單一要求中的單一摘要更新數個套件。 封裝的更新不會以不可部分完成的方式進行。

如果在專案中建立摘要,則必須提供專案參數。 如果摘要未與任何專案相關聯,請省略要求中的專案參數。

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

URI 參數

名稱 位於 必要 類型 Description
feedId
path True

string

摘要,其中包含要更新的套件。

organization
path True

string

Azure DevOps 組織的名稱。

project
path

string

專案識別碼或專案名稱

api-version
query True

string

要使用的 API 版本。 這應該設定為 '7.1-preview.1' 以使用此版本的 API。

要求本文

名稱 類型 Description
data

BatchOperationData

執行作業所需的資料。 這是根據作業類型的選擇性。 如果執行升級作業,請使用 BatchPromoteData。

operation

MavenBatchOperationType

需要在封裝上執行的作業類型。

packages

MavenMinimalPackageDetails[]

將執行作業的封裝。

回應

名稱 類型 Description
200 OK

成功作業

安全性

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

名稱 Description
vso.packaging_write 授與建立和讀取摘要和套件的能力。

定義

名稱 Description
BatchOperationData

請勿嘗試使用此類型來建立新的 BatchOperationData。 此類型不包含足夠的欄位來建立新的批次作業資料。

MavenBatchOperationType

需要在封裝上執行的作業類型。

MavenMinimalPackageDetails

識別特定的 Maven 套件版本

MavenPackagesBatchRequest

要套用至封裝版本的作業批次。

BatchOperationData

請勿嘗試使用此類型來建立新的 BatchOperationData。 此類型不包含足夠的欄位來建立新的批次作業資料。

MavenBatchOperationType

需要在封裝上執行的作業類型。

名稱 類型 Description
delete

string

刪除套件版本。 回收站不支援。

permanentDelete

string

永久刪除套件版本。 僅支援回收站。

promote

string

將套件版本升階至發行檢視。 如果建構具有此類型的 MavenPackagesBatchRequest 物件,請使用 BatchPromoteData 作為其 Data 屬性。 回收站不支援。

restoreToFeed

string

將未發佈的套件版本還原至摘要。 僅支援回收站。

MavenMinimalPackageDetails

識別特定的 Maven 套件版本

名稱 類型 Description
artifact

string

套件成品識別碼

group

string

套件群組識別碼

version

string

套件版本

MavenPackagesBatchRequest

要套用至封裝版本的作業批次。

名稱 類型 Description
data

BatchOperationData

執行作業所需的資料。 這是根據作業類型的選擇性。 如果執行升級作業,請使用 BatchPromoteData。

operation

MavenBatchOperationType

需要在封裝上執行的作業類型。

packages

MavenMinimalPackageDetails[]

將執行作業的封裝。