Udostępnij za pośrednictwem


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.

Uwaga

Usługa Azure Artifacts obsługuje tylko publikowanie i przywracanie pakietów z widoku domyślnego — @Local. Nie można publikować bezpośrednio w widokach @Prerelease ani @Release .

Podwyższanie poziomu pakietów

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.

  3. Wybierz pakiet, który chcesz podwyższyć, a następnie wybierz pozycję Podwyższ poziom.

    Zrzut ekranu przedstawiający sposób podwyższania poziomu pakietu do widoku w kanale informacyjnym usługi Azure Artifacts.

  4. Wybierz widok z menu rozwijanego, a następnie wybierz pozycję Podwyższ poziom.

    Zrzut ekranu przedstawiający listę dostępnych widoków.

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.

  1. Zaloguj się do organizacji usługi Azure DevOps, a następnie przejdź do projektu.

  2. Wybierz pozycję Artefakty, a następnie wybierz źródło danych z menu rozwijanego.

  3. Wybierz ikonę koła zębatego po prawej stronie , aby uzyskać dostęp do ustawień kanału informacyjnego.

    Zrzut ekranu przedstawiający sposób uzyskiwania dostępu do ustawień kanału informacyjnego.

  4. Wybierz pozycję Widoki, wybierz widok, a następnie wybierz pozycję Edytuj , aby edytować widok. Jeśli chcesz dodać nowy widok, wybierz pozycję Dodaj widok.

  5. Wybierz Zapisz, gdy skończysz.

    Zrzut ekranu przedstawiający sposób dodawania, edytowania lub usuwania widoków kanału informacyjnego.

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.