Hantera behörigheter

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

Med Azure Artifacts kan du publicera, använda och lagra olika typer av paket i flödet. Genom att konfigurera behörigheter för ditt flöde kan du hantera åtkomsten till dina paket och styra vem som kan interagera med dem.

Inställningar för Azure Artifacts

  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. Välj inställningsikonen för Azure Artifacts till höger.

    En skärmbild som visar hur du kommer åt Azure Artifacts-inställningar.

    Kommentar

    Som standard är ikonen för Azure Artifacts-inställningar endast synlig för feedägare och projektsamlingsadministratörer.

  3. Välj de användare eller grupper som ska ha möjlighet att skapa och/eller administrera feeds och välj sedan Spara när du är klar.

    Skärmbild som visar hur du konfigurerar Azure Artifacts-inställningar.

Flödesinstä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. Välj kugghjulsikonen för att navigera till feedens inställningar.

    En skärmbild som visar hur du navigerar till feedens inställningar.

  3. Välj Behörigheter och välj sedan Lägg till användare/grupper.

    En skärmbild som visar hur du får åtkomst till feedbehörigheter.

  4. Lägg till nya användare/grupper och välj lämplig roll för dem.

    Skärmbild som visar hur du lägger till nya användare eller grupper.

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

Kommentar

Som standard tilldelas byggtjänsten för projektsamling (organisationsomfattning) och byggtjänsten på projektnivå (projektomfattning) rollen Feed och Upstream Reader (samarbetspartner).

Kommentar

Som standard tilldelas Project Collection Build Service automatiskt rollen Feed and Upstream Reader (Kollaboratör) för nyligen skapade samlingsomfångsfeeds.

Tabell med behörigheter

Behörighet Feed-läsare Feed och uppströmsläsare (medarbetare) Feed Publisher (deltagare) Feedägare
Lista paket i feeden
Ladda ned/installera/återställa paket
Spara paket från överordnade källor
Publicera paket
Flytta upp paket till en vy
Deprecate/unlist/yank packages
Ta bort/avpublicera paket
Lägga till/ta bort överordnade källor
Tillåt externa paketversioner
Redigera feedinställningar

Kommentar

Azure Artifacts-administratörer, inklusive projektsamlingsadministratörer, har automatiskt rollen feedägare i alla feeds.

Kommentar

I Azure Artifacts kan feeds begränsas till ett enskilt projekt eller till hela organisationen. För att få åtkomst till ett flöde med projektomfattning måste en användare också ha åtkomst till projektet som innehåller flödet.

Inställningar för flödesvyer

Feedvyer gör det möjligt för användare att dela vissa paket samtidigt som andra hålls privata. Ett vanligt scenario för att använda en feedvy är att dela en paketversion som redan har testats och verifierats men som håller paketen under utveckling privata.

Som standard finns det tre vyer i en feed: @Local, @Prerelease och @Release. De två senare är föreslagna vyer som du kan byta namn på eller ta bort efter behov. Vyn @Local är standardvyn och innehåller alla paket som publicerats i feeden samt alla paket som laddats ned från överordnade källor.

Viktigt!

Användare som har åtkomst till en specifik vy kan komma åt och ladda ned paket från flödet via den vyn även om de inte har direkt åtkomst till flödet. Om du vill dölja paketen helt måste du begränsa åtkomsten till både feeden och dess vyer.

  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. Välj kugghjulsikonen för att navigera till feedens inställningar.

  3. Välj Vyer och välj sedan ellipsknappen och välj sedan Redigera för att ändra dess behörighet. Om du vill begränsa åtkomsten till vyn ändrar du dess synlighet till specifika personer.

    En skärmbild som visar hur du ändrar vyernas synlighet.

  4. Välj Spara när du är klar. Kolumnen åtkomstbehörigheter bör återspegla dina ändringar.

    En skärmbild som visar behörigheter för förhandsversionsvyn.

Viktigt!

Vyer ärver behörigheter från det överordnade flödet. Om du anger en vys synlighet till Specifika personer utan att ange några användare eller grupper, återgår vyns behörigheter som standard till behörigheterna för dess överordnade feed.

Pipelines-behörigheter

För att få åtkomst till flödet från pipelinen måste motsvarande byggidentitet ha nödvändiga behörigheter. Om pipelinen inte kan komma åt feeden kan du behöva lägga till motsvarande byggidentitet i feedens behörigheter.

Dricks

  • Byggidentiteten på projektnivå heter [Project name] Build Service ([Organization name]), till exempel FabrikamFiber Build Service (codesharing-demo).
  • Byggidentiteten på organisationsnivå heter Project Collection Build Service ([Organization name]), till exempel Project Collection Build Service (codesharing-demo).
  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. Välj kugghjulsikonen kugghjulsikon för att gå till Feed-inställningar.

  3. Välj Behörigheter och välj sedan Lägg till användare/grupper. Lägg till din byggidentitet och ange dess roll till Feed och Upstream Reader (Kollaboratör). Om du har en pipeline som behöver publicera paket i feeden anger du rollen till Feed Publisher (deltagare) i stället.

    En skärmbild som visar behörigheten för byggidentitet.

Kommentar

Om du vill komma åt en feed i ett annat projekt än din pipeline, och pipelinen använder byggidentiteten på projektnivå, måste du konfigurera det andra projektet för att ge identiteten minst behörigheten "Läs information på projektnivå".