Python - Update Package Versions
Aggiornare diversi pacchetti da un singolo feed in una singola richiesta. Gli aggiornamenti ai pacchetti non si verificano in modo atomico.
Il parametro del progetto deve essere fornito se il feed è stato creato in un progetto. Se il feed non è associato a alcun progetto, omettere il parametro del progetto dalla richiesta.
POST https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/pypi/packagesbatch?api-version=7.1-preview.1
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
feed
|
path | True |
string |
Nome o ID del feed. |
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path |
string |
ID progetto o nome progetto |
|
api-version
|
query | True |
string |
Versione dell'API da usare. Questa opzione deve essere impostata su '7.1-preview.1' per usare questa versione dell'API. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
data |
Dati necessari per eseguire l'operazione. Questa opzione è facoltativa in base al tipo di operazione. Usare BatchPromoteData se si esegue un'operazione di promozione. |
|
operation |
Tipo di operazione che deve essere eseguita sui pacchetti. |
|
packages |
Pacchetti in cui verrà eseguita l'operazione. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
oauth2
Tipo:
oauth2
Flow:
accessCode
URL di autorizzazione:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL token:
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
Ambiti
Nome | Descrizione |
---|---|
vso.packaging_write | Concede la possibilità di creare e leggere feed e pacchetti. |
Definizioni
Nome | Descrizione |
---|---|
Batch |
Non tentare di usare questo tipo per creare un nuovo BatchOperationData. Questo tipo non contiene campi sufficienti per creare un nuovo dati dell'operazione batch. |
Minimal |
Dettagli minimi del pacchetto necessari per identificare un pacchetto all'interno di un protocollo. |
Py |
Tipo di operazione che deve essere eseguita sui pacchetti. |
Py |
Batch di operazioni da applicare alle versioni del pacchetto. |
BatchOperationData
Non tentare di usare questo tipo per creare un nuovo BatchOperationData. Questo tipo non contiene campi sufficienti per creare un nuovo dati dell'operazione batch.
MinimalPackageDetails
Dettagli minimi del pacchetto necessari per identificare un pacchetto all'interno di un protocollo.
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Il nome del package. |
version |
string |
Versione del pacchetto. |
PyPiBatchOperationType
Tipo di operazione che deve essere eseguita sui pacchetti.
Valore | Descrizione |
---|---|
delete |
Spostare le versioni del pacchetto nel Cestino del feed. Non supportato nel Cestino. |
permanentDelete |
Eliminare definitivamente le versioni del pacchetto. Supportato solo nel Cestino. |
promote |
Promuovere le versioni del pacchetto in una visualizzazione versione. Se si costruisce un oggetto PyPiPackagesBatchRequest con questo tipo, usare BatchPromoteData per la relativa proprietà Data. Non supportato nel Cestino. |
restoreToFeed |
Ripristinare le versioni del pacchetto eliminate nel feed. Supportato solo nel Cestino. |
PyPiPackagesBatchRequest
Batch di operazioni da applicare alle versioni del pacchetto.
Nome | Tipo | Descrizione |
---|---|---|
data |
Dati necessari per eseguire l'operazione. Questa opzione è facoltativa in base al tipo di operazione. Usare BatchPromoteData se si esegue un'operazione di promozione. |
|
operation |
Tipo di operazione che deve essere eseguita sui pacchetti. |
|
packages |
Pacchetti in cui verrà eseguita l'operazione. |