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 |
---|---|---|---|---|
feed
|
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 |
執行作業所需的資料。 這是根據作業類型的選擇性。 如果執行升級作業,請使用 BatchPromoteData。 |
|
operation |
需要在封裝上執行的作業類型。 |
|
packages |
將執行作業的封裝。 |
回應
名稱 | 類型 | 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 |
---|---|
Batch |
請勿嘗試使用此類型來建立新的 BatchOperationData。 此類型不包含足夠的欄位來建立新的批次作業資料。 |
Maven |
需要在封裝上執行的作業類型。 |
Maven |
識別特定的 Maven 套件版本 |
Maven |
要套用至封裝版本的作業批次。 |
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 |
執行作業所需的資料。 這是根據作業類型的選擇性。 如果執行升級作業,請使用 BatchPromoteData。 |
|
operation |
需要在封裝上執行的作業類型。 |
|
packages |
將執行作業的封裝。 |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應