Höja upp paket och hantera flödesvyer i Azure Artifacts

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

Feedvyer är ett sätt att göra det möjligt för användare att dela vissa paket samtidigt som andra paket hålls privata. Vyer filtrerar flödet till en delmängd paket som uppfyller en uppsättning kriterier som definierats av den vyn.

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

Kommentar

Azure Artifacts stöder endast publicering och återställning av paket från och till standardvyn – @Local.

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.

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

    En skärmbild som visar tillgängliga flödesvyer.

Kommentar

Paketsänkning stöds inte. Om du vill att den här funktionen ska läggas till i en framtida version kan du föreslå en funktion i Azure DevOps Developer Community.

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. URI:n varierar beroende på pakettyp:

Använd det faktiska användarriktade namnet och versionen av paketet för fälten {packageName} och {packageVersion} . Om flödet är organisationsomfattande utelämnar du fältet {project} .

Brödtexten i begäran är ett JSON Patch-dokument som lägger till vyn i slutet av matrisen views . Mer information om hur du interagerar med Azure DevOps REST API finns i Komma igång med REST-API:et och REST API-exemplen.

  • Flöde med organisationsomfattning:

    PATCH https://pkgs.dev.azure.com/{organization}/_apis/packaging/feeds/{feedId}/nuget/packages/{packageName}/versions/{packageVersion}?api-version=7.1-preview.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-preview.1
    

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

  • Exempel:
PATCH https://pkgs.dev.azure.com/fabrikam-fiber-inc/litware/_apis/packaging/feeds/litware-tools/nuget/packages/LitWare.Common/versions/1.0.0?api-version=5.1-preview.1 HTTP/1.1
Content-Type: application/json-patch+json

{
  "views": {
    "op": "add",
    "path": "/views/-",
    "value": "Release"
  }
}

Hantera vyer

Du kan skapa egna vyer eller byta namn på och ta bort befintliga vyer från feedens inställningar.

Kommentar

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

  1. Välj Artefakter.

  2. Välj din feed på den nedrullningsbara menyn.

  3. Välj kugghjulsikonen för att komma åt feedens inställningar.

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

  4. Välj Vyer.

    En skärmbild som visar hur du navigerar till vyer.

  5. Välj en vy och välj sedan Redigera för att redigera vyn eller välj Lägg till vy om du vill lägga till en ny vy.

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

Viktigt!

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