Podwyższanie poziomu pakietów i zarządzanie widokami kanałów informacyjnych
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Widoki kanałów informacyjnych umożliwiają użytkownikom kontrolowanie widoczności pakietów przez udostępnianie niektórych pakietów przy jednoczesnym zachowaniu innych prywatnych. Każdy widok filtruje kanał informacyjny, aby wyświetlić podzbiór pakietów na podstawie określonych kryteriów zdefiniowanych dla tego widoku.
Domyślnie usługa Azure Artifacts zawiera trzy widoki: @Local, @Prerelease i @Release. Widok @Local
jest domyślny i zawiera wszystkie opublikowane pakiety, a także te zapisane z nadrzędnych źródeł. Wszystkie widoki obsługują pakiety NuGet, npm, Maven, Python, Cargo i Universal Packages. Widok domyślny można zmienić w ustawieniach >widoków, ale to nie umożliwia bezpośredniego publikowania w tym widoku. Pakiety można publikować tylko w podstawowym kanale informacyjnym, gdzie będą dostępne w widoku @Local.
Uwaga
Usługa Azure Artifacts nie obsługuje bezpośredniego publikowania w widokach @Prerelease ani @Release.
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.
Ważne
Degradacja pakietów nie jest obsługiwana. Po podwyższeniu poziomu pakietu nie można go przywrócić do poprzedniego widoku.
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ć sformatowana jako dokument poprawki JSON, który dołącza widok na końcu tablicy widoków. Aby uzyskać więcej informacji, zobacz 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
Ź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
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" \
-h 'Content-Type: application/json' \
-u ':${PAT}' \
-d $'{
"views": {
"op": "add",
"path": "/views/-",
"value": "{viewName}"
}
}'
Uwaga
Wszystkie widoki kanałów informacyjnych w projekcie publicznym są dostępne dla wszystkich użytkowników w Internecie.
Zarządzaj widokami
Usługa Azure Artifacts oferuje trzy widoki domyślne: @Local, @Prerelease i @Release. Możesz również tworzyć nowe widoki i zarządzać istniejącymi, zmieniając lub usuwając je bezpośrednio z ustawień kanału informacyjnego.
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 ikonę koła zębatego po prawej stronie , aby uzyskać dostęp do ustawień kanału informacyjnego.
Wybierz pozycję Widoki, wybierz widok, a następnie wybierz pozycję Edytuj , aby edytować widok. Jeśli chcesz dodać nowy widok, wybierz pozycję Dodaj widok.
Wybierz Zapisz, gdy skończysz.
Ważne
W przypadku publicznych kanałów informacyjnych, jeśli zmienisz uprawnienia dostępu widoku na Określone osoby, ten widok nie będzie już dostępny jako nadrzędne źródło.