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 |
---|---|---|---|---|
feed
|
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 |
İş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 |
Paketler üzerinde gerçekleştirilmesi gereken işlem türü. |
|
packages |
İş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 |
---|---|
Batch |
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. |
Maven |
Paketler üzerinde gerçekleştirilmesi gereken işlem türü. |
Maven |
Belirli bir Maven paketi sürümünü tanımlar |
Maven |
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 |
İş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 |
Paketler üzerinde gerçekleştirilmesi gereken işlem türü. |
|
packages |
İşlemin gerçekleştirileceği paketler. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin