Maven - Update Package Versions

Tek bir istekteki tek bir akıştan birkaç paketi güncelleştirin. Paketlere yapılan güncelleştirmeler atomik olarak gerçekleşmez.

Akış bir projede oluşturulduysa proje parametresi sağlanmalıdır. Akış herhangi bir projeyle ilişkilendirilmemişse, istekten proje parametresini atla.

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

URI Parametreleri

Name İçinde Gerekli Tür Description
feedId
path True

string

Güncelleştirilecek paketleri içeren akış.

organization
path True

string

Azure DevOps kuruluşunun adı.

project
path

string

Proje Kimliği veya proje adı

api-version
query True

string

Kullanılacak API'nin sürümü. Bu, api'nin bu sürümünü kullanmak için '7.1-preview.1' olarak ayarlanmalıdır.

İstek Gövdesi

Name Tür Description
data

BatchOperationData

İşlemi gerçekleştirmek için gereken veriler. Bu, işlem türüne göre isteğe bağlıdır. Yükseltme işlemi gerçekleştiriyorsanız BatchPromoteData kullanın.

operation

MavenBatchOperationType

Paketler üzerinde gerçekleştirilmesi gereken işlem türü.

packages

MavenMinimalPackageDetails[]

İşlemin gerçekleştirileceği paketler.

Yanıtlar

Name Tür Description
200 OK

başarılı işlem

Güvenlik

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 Akışlar ve paketler oluşturma ve okuma olanağı sağlar.

Tanımlar

Name Description
BatchOperationData

Yeni bir BatchOperationData oluşturmak için bu türü kullanmayı denemeyin. Bu tür, yeni bir toplu işlem verileri oluşturmak için yeterli alan içermiyor.

MavenBatchOperationType

Paketler üzerinde gerçekleştirilmesi gereken işlem türü.

MavenMinimalPackageDetails

Belirli bir Maven paketi sürümünü tanımlar

MavenPackagesBatchRequest

Paket sürümlerine uygulanacak bir toplu işlem.

BatchOperationData

Yeni bir BatchOperationData oluşturmak için bu türü kullanmayı denemeyin. Bu tür, yeni bir toplu işlem verileri oluşturmak için yeterli alan içermiyor.

MavenBatchOperationType

Paketler üzerinde gerçekleştirilmesi gereken işlem türü.

Name Tür Description
delete

string

Paket sürümlerini silin. Geri Dönüşüm Kutusu'nda desteklenmez.

permanentDelete

string

Paket sürümlerini kalıcı olarak silin. Yalnızca Geri Dönüşüm Kutusu'nda desteklenir.

promote

string

Paket sürümlerini yayın görünümüne yükseltin. Bu türe sahip bir MavenPackagesBatchRequest nesnesi oluştururken Data özelliği için BatchPromoteData kullanın. Geri Dönüşüm Kutusu'nda desteklenmez.

restoreToFeed

string

Yayımlanmamış paket sürümlerini akışa geri yükleyin. Yalnızca Geri Dönüşüm Kutusu'nda desteklenir.

MavenMinimalPackageDetails

Belirli bir Maven paketi sürümünü tanımlar

Name Tür Description
artifact

string

Paket yapıtı kimliği

group

string

Paket grubu kimliği

version

string

Paket sürümü

MavenPackagesBatchRequest

Paket sürümlerine uygulanacak bir toplu işlem.

Name Tür Description
data

BatchOperationData

İşlemi gerçekleştirmek için gereken veriler. Bu, işlem türüne göre isteğe bağlıdır. Yükseltme işlemi gerçekleştiriyorsanız BatchPromoteData kullanın.

operation

MavenBatchOperationType

Paketler üzerinde gerçekleştirilmesi gereken işlem türü.

packages

MavenMinimalPackageDetails[]

İşlemin gerçekleştirileceği paketler.