Podwyższanie poziomu pakietów i zarządzanie widokami kanałów informacyjnych w usłudze Azure Artifacts
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Widoki kanałów informacyjnych to sposób, aby umożliwić użytkownikom udostępnianie niektórych pakietów przy zachowaniu innych pakietów prywatnych. Widoki filtrują kanał informacyjny do podzbioru pakietów spełniających zestaw kryteriów zdefiniowanych przez ten widok.
Domyślnie usługa Azure Artifacts zawiera trzy widoki: @Local, @Prerelease i @Release. @local to widok domyślny zawierający wszystkie opublikowane pakiety i wszystkie pakiety zapisane z nadrzędnych źródeł. Wszystkie widoki obsługują pakiety NuGet, npm, Maven, Python i Universal.
Uwaga
Usługa Azure Artifacts obsługuje tylko publikowanie i przywracanie pakietów z i do widoku domyślnego — @Local.
Podwyższanie poziomu pakietów
Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.
Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.
Wybierz pakiet, który chcesz podwyższyć, a następnie wybierz pozycję Podwyższ poziom.
Wybierz widok z menu rozwijanego, a następnie wybierz pozycję Podwyższ poziom.
Uwaga
Degradacja pakietów nie jest obsługiwana. Jeśli chcesz, aby ta funkcja została dodana do przyszłej wersji, zapoznaj się z tematem Sugerowanie funkcji w społeczności deweloperów usługi Azure DevOps.
Podwyższanie poziomu pakietów przy użyciu interfejsu API REST
Oprócz korzystania z interfejsu użytkownika usługi Azure Artifacts można również podwyższyć poziom pakietów przy użyciu interfejsu API REST.
Treść żądania powinna być dokumentem poprawki JSON, który dodaje widok na końcu views
tablicy. Aby uzyskać więcej informacji na temat interakcji z interfejsem API REST usługi Azure DevOps, zobacz Artykuł Wprowadzenie do interfejsu API REST i przykładów interfejsu API REST.
Kanał informacyjny o zakresie organizacji:
PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
Źródło danych o zakresie projektu:
PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1
Użyj JsonPatchOperation , aby skonstruować treść żądania. Aby uzyskać więcej informacji, zobacz NuGet — aktualizacja wersji pakietu.
Przykłady
$ curl -X "PATCH" "https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.1" \
-h 'Content-Type: application/json' \
-u ':${PAT}' \
-d $'{
"views": {
"op": "add",
"path": "/views/-",
"value": "{viewName}"
}
}'
Zarządzaj widokami
Możesz utworzyć własne widoki lub zmienić nazwę i usunąć istniejące z ustawień kanału informacyjnego.
Uwaga
Wszystkie widoki kanałów informacyjnych w projekcie publicznym są dostępne dla wszystkich użytkowników w Internecie.
Wybierz pozycję Artefakty.
Wybierz kanał informacyjny z menu rozwijanego.
Wybierz ikonę koła zębatego, aby uzyskać dostęp do ustawień kanału informacyjnego.
Wybierz Widoki.
Wybierz widok, a następnie wybierz pozycję Edytuj , aby edytować widok lub wybierz pozycję Dodaj widok , jeśli chcesz dodać nowy widok.
Wybierz Zapisz, gdy skończysz.
Ważne
W przypadku kanałów informacyjnych publicznych, jeśli zmienisz uprawnienia dostępu określonego widoku na Określone osoby , widok nie będzie dostępny jako źródło nadrzędne.