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 |
---|---|---|---|---|
feed
|
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 |
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 |
Typ des Vorgangs, der für Pakete ausgeführt werden muss. |
|
packages |
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 |
---|---|
Batch |
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. |
Minimal |
Minimale Paketdetails, die zum Identifizieren eines Pakets innerhalb eines Protokolls erforderlich sind. |
Py |
Typ des Vorgangs, der für Pakete ausgeführt werden muss. |
Py |
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 |
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 |
Typ des Vorgangs, der für Pakete ausgeführt werden muss. |
|
packages |
Die Pakete, für die der Vorgang ausgeführt wird. |