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 |
---|---|---|---|---|
feed
|
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 |
İş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 |
Paketlerde 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
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 |
---|---|
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. |
Minimal |
Protokol içindeki bir paketi tanımlamak için gereken en düşük paket ayrıntıları. |
Npm |
Paketlerde gerçekleştirilmesi gereken işlem türü. |
Npm |
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 |
İş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 |
Paketlerde gerçekleştirilmesi gereken işlem türü. |
|
packages |
İşlemin gerçekleştirileceği paketler. |