Sdílet prostřednictvím


Zvýšení úrovně balíčků a správy zobrazení informačních kanálů

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Zobrazení informačních kanálů umožňují uživatelům řídit viditelnost balíčků sdílením některých balíčků a zároveň zachovat ostatní soukromé. Každé zobrazení filtruje informační kanál tak, aby zobrazoval podmnožinu balíčků na základě konkrétních kritérií definovaných pro toto zobrazení.

Azure Artifacts má ve výchozím nastavení tři zobrazení: @Local, @Prerelease a @Release. Zobrazení @Local je výchozí a obsahuje všechny publikované balíčky i ty, které jsou uložené z nadřazených zdrojů. Všechna zobrazení podporují NuGet, npm, Maven, Python, Cargo a Univerzální balíčky.

Poznámka:

Azure Artifacts podporuje pouze publikování a obnovení balíčků z výchozího zobrazení – @Local. Nelze publikovat přímo do zobrazení @Prerelease nebo @Release .

Zvýšení úrovně balíčků

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Vyberte balíček, u kterého chcete zvýšit úroveň, a pak vyberte Zvýšit úroveň.

    Snímek obrazovky znázorňující, jak zvýšit úroveň balíčku do zobrazení v informačním kanálu Azure Artifacts

  4. V rozevírací nabídce vyberte zobrazení a pak vyberte Zvýšit úroveň.

    Snímek obrazovky zobrazující seznam dostupných zobrazení

Důležité

Snížení úrovně balíčku není podporováno. Jakmile je balíček povýšený, nedá se vrátit k předchozímu zobrazení.

Zvýšení úrovně balíčků pomocí rozhraní REST API

Kromě použití uživatelského rozhraní Azure Artifacts můžete také zvýšit úroveň balíčků pomocí rozhraní REST API.

Text požadavku by měl být naformátovaný jako dokument opravy JSON, který připojí zobrazení na konec pole zobrazení. Další podrobnosti najdete v tématu Začínáme s rozhraním REST API a ukázkami rozhraní REST API.

  • Informační kanál s vymezeným oborem organizace:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    
  • Informační kanál s vymezeným oborem projektu:

    PATCH https://pkgs.dev.azure.com/{organization}/{project}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    

K vytvoření textu požadavku použijte JsonPatchOperation . Další podrobnosti najdete v tématu NuGet – Aktualizace verze balíčku.

Příklady

$ 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}"
  }
}'

Poznámka:

Všechna zobrazení informačních kanálů ve veřejném projektu jsou přístupná všem uživatelům na internetu.

Správa zobrazení

Azure Artifacts nabízí tři výchozí zobrazení: @Local, @Prerelease a @Release. Můžete také vytvořit nová zobrazení a spravovat existující zobrazení tak, že je přejmenujete nebo odstraníte přímo z nastavení informačního kanálu.

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Výběrem ikony ozubeného kola úplně vpravo získáte přístup k nastavení informačního kanálu.

    Snímek obrazovky znázorňující, jak získat přístup k nastavení informačního kanálu

  4. Vyberte Zobrazení, vyberte zobrazení a pak vyberte Upravit a upravte zobrazení. Pokud chcete přidat nové zobrazení, vyberte Přidat zobrazení.

  5. Až budete hotovi, zvolte tlačítko Uložit.

    Snímek obrazovky znázorňující, jak přidat, upravit nebo odstranit zobrazení informačního kanálu

Důležité

Pokud u veřejných informačních kanálů změníte přístupová oprávnění zobrazení na konkrétní osoby, nebude toto zobrazení už dostupné jako nadřazený zdroj.