Aracılığıyla paylaş


Npm - Update Packages

Tek bir istekteki tek bir akıştan birkaç paketi güncelleştirin. Paket güncelleştirmeleri 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 atlar.

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

URI Parametreleri

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

string

Akışın adı veya kimliği.

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 sürümü. Api'nin bu sürümünü kullanmak için bu değer '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

NpmBatchOperationType

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

packages

MinimalPackageDetails[]

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

Yanıtlar

Name Tür Description
200 OK

başarılı işlem

Güvenlik

oauth2

Tür: oauth2
Akış: accessCode
Yetkilendirme URL’si: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Belirteç URL'si: 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

Kapsamlar

Name Description
vso.packaging_write Akışlar ve paketler oluşturma ve okuma yeteneği verir.

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.

MinimalPackageDetails

Protokol içindeki bir paketi tanımlamak için gereken en düşük paket ayrıntıları.

NpmBatchOperationType

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

NpmPackagesBatchRequest

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

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.

MinimalPackageDetails

Protokol içindeki bir paketi tanımlamak için gereken en düşük paket ayrıntıları.

Name Tür Description
id

string

Paket adı.

version

string

Paket sürümü.

NpmBatchOperationType

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

Değer Description
delete

Paket sürümlerini silme (Yayımdan kaldırma ile eşdeğerdir). Geri Dönüşüm Kutusu'nda desteklenmez.

deprecate

Paket sürümlerini kullanımdan kaldırın veya kullanımdan kaldırın. Geri Dönüşüm Kutusu'nda desteklenmez.

permanentDelete

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

promote

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

restoreToFeed

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

unpublish

Paket sürümlerini yayımdan kaldırın. Silme işlemi için Npm'ye özgü diğer ad. Geri Dönüşüm Kutusu'nda desteklenmez.

NpmPackagesBatchRequest

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

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

NpmBatchOperationType

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

packages

MinimalPackageDetails[]

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