Condividi tramite


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
feedId
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

BatchOperationData

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

PyPiBatchOperationType

Tipo di operazione che deve essere eseguita sui pacchetti.

packages

MinimalPackageDetails[]

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
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.

PyPiBatchOperationType

Tipo di operazione che deve essere eseguita sui pacchetti.

PyPiPackagesBatchRequest

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

BatchOperationData

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

PyPiBatchOperationType

Tipo di operazione che deve essere eseguita sui pacchetti.

packages

MinimalPackageDetails[]

Pacchetti in cui verrà eseguita l'operazione.