Freigeben über


Python - Update Package Versions

Aktualisieren Sie mehrere Pakete aus einem einzelnen Feed in einer einzigen Anforderung. Die Updates der Pakete erfolgen nicht atomar.

Der Projektparameter muss angegeben werden, wenn der Feed in einem Projekt erstellt wurde. Wenn der Feed keinem Projekt zugeordnet ist, lassen Sie den Projektparameter aus der Anforderung aus.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
feedId
path True

string

Name oder ID des Feeds.

organization
path True

string

Der Name der Azure DevOps-Organisation.

project
path

string

Projekt-ID oder Projektname

api-version
query True

string

Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden.

Anforderungstext

Name Typ Beschreibung
data

BatchOperationData

Zum Ausführen des Vorgangs erforderliche Daten. Dies ist optional, basierend auf dem Typ des Vorgangs. Verwenden Sie BatchPromoteData, wenn Sie einen Heraufstufenvorgang ausführen.

operation

PyPiBatchOperationType

Typ des Vorgangs, der für Pakete ausgeführt werden muss.

packages

MinimalPackageDetails[]

Die Pakete, für die der Vorgang ausgeführt wird.

Antworten

Name Typ Beschreibung
200 OK

Erfolgreicher Vorgang

Sicherheit

oauth2

Typ: oauth2
Ablauf: accessCode
Autorisierungs-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

Bereiche

Name Beschreibung
vso.packaging_write Ermöglicht das Erstellen und Lesen von Feeds und Paketen.

Definitionen

Name Beschreibung
BatchOperationData

Versuchen Sie nicht, diesen Typ zum Erstellen eines neuen BatchOperationData-Typs zu verwenden. Dieser Typ enthält nicht genügend Felder, um neue Batchvorgangsdaten zu erstellen.

MinimalPackageDetails

Minimale Paketdetails, die zum Identifizieren eines Pakets innerhalb eines Protokolls erforderlich sind.

PyPiBatchOperationType

Typ des Vorgangs, der für Pakete ausgeführt werden muss.

PyPiPackagesBatchRequest

Ein Batch von Vorgängen, die auf Paketversionen angewendet werden sollen.

BatchOperationData

Versuchen Sie nicht, diesen Typ zum Erstellen eines neuen BatchOperationData-Typs zu verwenden. Dieser Typ enthält nicht genügend Felder, um neue Batchvorgangsdaten zu erstellen.

MinimalPackageDetails

Minimale Paketdetails, die zum Identifizieren eines Pakets innerhalb eines Protokolls erforderlich sind.

Name Typ Beschreibung
id

string

Name des Pakets.

version

string

Paketversion.

PyPiBatchOperationType

Typ des Vorgangs, der für Pakete ausgeführt werden muss.

Wert Beschreibung
delete

Verschieben Sie Paketversionen in den Papierkorb des Feeds. Im Papierkorb nicht unterstützt.

permanentDelete

Paketversionen endgültig löschen. Wird nur im Papierkorb unterstützt.

promote

Höherstufen von Paketversionen in eine Releaseansicht. Wenn Sie ein PyPiPackagesBatchRequest-Objekt mit diesem Typ erstellen, verwenden Sie BatchPromoteData für die Data-Eigenschaft. Im Papierkorb nicht unterstützt.

restoreToFeed

Stellen Sie gelöschte Paketversionen im Feed wieder her. Wird nur im Papierkorb unterstützt.

PyPiPackagesBatchRequest

Ein Batch von Vorgängen, die auf Paketversionen angewendet werden sollen.

Name Typ Beschreibung
data

BatchOperationData

Zum Ausführen des Vorgangs erforderliche Daten. Dies ist optional, basierend auf dem Typ des Vorgangs. Verwenden Sie BatchPromoteData, wenn Sie einen Heraufstufenvorgang ausführen.

operation

PyPiBatchOperationType

Typ des Vorgangs, der für Pakete ausgeführt werden muss.

packages

MinimalPackageDetails[]

Die Pakete, für die der Vorgang ausgeführt wird.