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
Logga in på din Azure DevOps-organisation och navigera sedan till projektet.
Välj Artefakter och välj sedan din feed från den nedrullningsbara menyn.
Välj det paket som du vill höja upp och välj sedan Höj upp.
Välj en vy från den nedrullningsbara menyn och välj sedan Höj upp.
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.
Välj Artefakter.
Välj din feed på den nedrullningsbara menyn.
Välj kugghjulsikonen för att komma åt feedens inställningar.
Välj Vyer.
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.
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.
Relaterade artiklar
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för