Höja upp paket och hantera flödesvyer

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

Feedvyer gör det möjligt för användare att kontrollera paketets synlighet genom att dela vissa paket samtidigt som andra hålls privata. Varje vy filtrerar flödet för att visa en delmängd paket baserat på specifika kriterier som definierats för den vyn.

Som standard har Azure Artifacts tre vyer: @Local, @Prerelease och @Release. Vyn @Local är standard och innehåller alla publicerade paket samt de som sparats från överordnade källor. Alla vyer stöder NuGet, npm, Maven, Python, Cargo och Universal Packages.

Kommentar

Azure Artifacts stöder endast publicering och återställning av paket från standardvyn – @Local. Du kan inte publicera direkt till @Prerelease- eller @Release-vyerna.

Flytta upp paket

  1. Logga in på din Azure DevOps-organisation och navigera sedan till projektet.

  2. Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.

  3. Välj det paket som du vill höja upp och välj sedan Höj upp.

    En skärmbild som visar hur du höjer upp ett paket till en vy i en Azure Artifacts-feed.

  4. Välj en vy från den nedrullningsbara menyn och välj sedan Höj upp.

    En skärmbild som visar listan över tillgängliga vyer.

Viktigt!

Paketsänkning stöds inte. När ett paket har befordrats kan det inte återställas till en tidigare vy.

Flytta upp paket med hjälp av REST-API:et

Förutom att använda Användargränssnittet för Azure Artifacts kan du även höja upp paket med hjälp av REST-API:et.

Begärandetexten ska formateras som ett JSON-korrigeringsdokument som lägger till vyn i slutet av matrisen för vyer. Mer information finns i Kom igång med REST API och REST API-exempel.

  • Flöde med organisationsomfattning:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1
    
  • Flöde med projektomfattning:

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

Använd JsonPatchOperation för att konstruera brödtexten för din begäran. Mer information finns i NuGet – Uppdatera paketversion .

Exempel

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

Kommentar

Alla feedvyer i ett offentligt projekt är tillgängliga för alla på Internet.

Hantera vyer

Azure Artifacts erbjuder tre standardvyer: @Local, @Prerelease och @Release. Du kan också skapa nya vyer och hantera befintliga genom att byta namn på eller ta bort dem direkt från feedens inställningar.

  1. Logga in på din Azure DevOps-organisation och navigera sedan till projektet.

  2. Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.

  3. Välj kugghjulsikonen längst till höger för att komma åt feedens inställningar.

    Skärmbild som visar hur du kommer åt feedens inställningar.

  4. Välj Vyer, välj en vy och sedan Redigera för att redigera vyn. Om du vill lägga till en ny vy väljer du Lägg till vy.

  5. Välj Spara när du är klar.

    En skärmbild som visar hur du lägger till, redigerar eller tar bort flödesvyer.

Viktigt!

Om du ändrar åtkomstbehörigheterna för en vy till Specifika personer för offentliga feeds är den vyn inte längre tillgänglig som en uppströmskälla.