Maven - Update Recycle Bin Packages

Usuń lub przywróć kilka wersji pakietu z kosza.

Parametr projektu należy podać, jeśli źródło danych zostało utworzone w projekcie. Jeśli kanał informacyjny nie jest skojarzony z żadnym projektem, pomiń parametr projektu z żądania.

POST https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feed}/maven/RecycleBin/packagesBatch?api-version=7.1-preview.1

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
feed
path True

string

organization
path True

string

Nazwa organizacji usługi Azure DevOps.

project
path

string

Identyfikator projektu lub nazwa projektu

api-version
query True

string

Wersja interfejsu API do użycia. Powinno to być ustawione na wartość "7.1-preview.1", aby używać tej wersji interfejsu API.

Treść żądania

Nazwa Typ Opis
data

BatchOperationData

Dane wymagane do wykonania operacji. Jest to opcjonalne na podstawie typu operacji. Użyj parametru BatchPromoteData, jeśli wykonuje operację podwyższania poziomu.

operation

MavenBatchOperationType

Typ operacji, która musi być wykonywana w pakietach.

packages

MavenMinimalPackageDetails[]

Pakiety, na które zostanie wykonana operacja.

Odpowiedzi

Nazwa Typ Opis
200 OK

operacja zakończona powodzeniem

Zabezpieczenia

oauth2

Type: oauth2
Flow: accessCode
Authorization 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

Scopes

Nazwa Opis
vso.packaging_write Umożliwia tworzenie i odczytywanie źródeł danych i pakietów.

Definicje

Nazwa Opis
BatchOperationData

Nie należy próbować używać tego typu do utworzenia nowego elementu BatchOperationData. Ten typ nie zawiera wystarczających pól do utworzenia nowych danych operacji wsadowych.

MavenBatchOperationType

Typ operacji, która musi być wykonywana w pakietach.

MavenMinimalPackageDetails

Identyfikuje określoną wersję pakietu Maven

MavenPackagesBatchRequest

Partia operacji do zastosowania do wersji pakietów.

BatchOperationData

Nie należy próbować używać tego typu do utworzenia nowego elementu BatchOperationData. Ten typ nie zawiera wystarczających pól do utworzenia nowych danych operacji wsadowych.

MavenBatchOperationType

Typ operacji, która musi być wykonywana w pakietach.

Nazwa Typ Opis
delete

string

Usuń wersje pakietów. Nieobsługiwane w Koszu.

permanentDelete

string

Trwale usuń wersje pakietów. Tylko obsługiwane w Koszu.

promote

string

Podwyższ poziom wersji pakietu do widoku wydania. W przypadku konstruowania obiektu MavenPackagesBatchRequest o tym typie użyj właściwości BatchPromoteData. Nieobsługiwane w Koszu.

restoreToFeed

string

Przywróć nieopublikowane wersje pakietów do kanału informacyjnego. Tylko obsługiwane w Koszu.

MavenMinimalPackageDetails

Identyfikuje określoną wersję pakietu Maven

Nazwa Typ Opis
artifact

string

Identyfikator artefaktu pakietu

group

string

Identyfikator grupy pakietów

version

string

Wersja pakietu

MavenPackagesBatchRequest

Partia operacji do zastosowania do wersji pakietów.

Nazwa Typ Opis
data

BatchOperationData

Dane wymagane do wykonania operacji. Jest to opcjonalne na podstawie typu operacji. Użyj parametru BatchPromoteData, jeśli wykonuje operację podwyższania poziomu.

operation

MavenBatchOperationType

Typ operacji, która musi być wykonywana w pakietach.

packages

MavenMinimalPackageDetails[]

Pakiety, na które zostanie wykonana operacja.