Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Använd Azure Artifacts behörigheter för att styra åtkomsten till feeds, paket, vyer och pipelines. I den här artikeln beskrivs de tillgängliga behörighetsnivåerna för inställningar för Azure Artifacts, flöden, vyer och pipelineidentiteter.
Inställningar för Azure Artifacts
Använd Azure Artifacts inställningar för att styra vem som kan skapa feeds och vem som kan administrera feeds över Azure Artifacts.
Viktig
Du måste vara Feedägare eller en administratör för projektsamling för att konfigurera inställningarna för Azure Artifacts.
Logga in på din Azure DevOps-organisation och gå sedan till projektet.
Välj Artefakter och välj sedan din feed på den nedrullningsbara menyn.
Välj inställningsikonen för Azure Artifacts till höger.
Välj Vem kan skapa feeds och Vem kan administrera feeds och välj sedan Spara.
Flödesinställningar
Använd feedinställningar för att hantera åtkomst på flödesnivå, paketdelning, kvarhållningsprinciper, visa behörigheter och överordnade källor. Så här lägger du till användare eller grupper i en feed:
Logga in på din Azure DevOps-organisation och gå sedan till projektet.
Välj Artefakter och välj sedan din feed på den nedrullningsbara menyn.
Välj kugghjulsikonen för att öppna Feed-inställningar.
Välj Behörigheteroch välj sedan Lägg till användare/grupper.
Lägg till användaren eller gruppen och tilldela sedan lämplig roll:
- Feedägare: Kan hantera feedinställningar, hantera överordnade källor, tillåta externa paketversioner och ta bort paket eller själva flödet, utöver alla deltagarbehörigheter .
- Feed Publisher (medverkande): Kan publicera, marknadsföra, göra paket inaktuella och avpublicera paket från listningen, utöver alla behörigheter för Collaborator.
- Feed och Upstream Reader (Kollaboratör): Kan spara paket från överordnade källor, utöver alla läsbehörigheter .
- Feed Reader: Kan lista, visa och ladda ned paket från feeden.
Välj Spara när du är klar.
Not
Som standard tilldelas Byggtjänst för projektsamling (organisationsomfattning) och Byggtjänst på projektnivå (projektomfattning) rollen Feed och Upstream Reader (Samarbetspartner).
Not
Som standardinställning tilldelas Project Collection Build Service automatiskt rollen Feed och Upstream Reader (samarbetspartner) för nyligen skapade samlingsomfångsflöden.
Feedroller och behörigheter
Varje feedroll ger en specifik uppsättning funktioner. Använd följande tabell för att bestämma vilken roll som ska tilldelas:
| Tillåtelse | Feed-läsare | Flöde- och uppströmsläsare (medarbetare) | Feed Publisher (bidragsgivare) | Feedägare |
|---|---|---|---|---|
| Lista paketen i feeden | ✓ | ✓ | ✓ | ✓ |
| Ladda ned/installera/återställa paket | ✓ | ✓ | ✓ | ✓ |
| Spara paket från överordnade källor | ✓ | ✓ | ✓ | |
| Publicera paket | ✓ | ✓ | ||
| Flytta upp paket till en vy | ✓ | ✓ | ||
| Avföra/avlista/ta bort paket | ✓ | ✓ | ||
| Ta bort/avpublicera paket | ✓ | |||
| Lägga till/ta bort överordnade källor | ✓ | |||
| Tillåt externa paketversioner | ✓ | |||
| Redigera flödesinställningar | ✓ | |||
| Ta bort ett flöde | ✓ |
Not
Projektsamlingsadministratörer och Azure Artifacts-administratörer beviljas automatiskt rollen feedägare för alla feeds i projektet.
Inställningar för flödesvyer
Med feedvyer kan du dela valda paketversioner utan att exponera allt i feeden. Ett vanligt mönster är att dela verifierade paket via en vy samtidigt som pågående paket hålls privata.
Som standard innehåller varje feed tre vyer: @Local, @Prerelease och @Release. Du kan byta namn på eller ta bort vyerna @Prerelease och @Release . Vyn @Local innehåller alla paket som publicerats direkt till feeden samt paket som sparats från överordnade källor.
Viktig
Användare som har åtkomst till en vy kan ladda ned paket via den vyn även om de inte har direkt åtkomst till flödet. Om du behöver begränsa paketåtkomsten helt måste du begränsa åtkomsten till både feeden och dess vyer.
Logga in på din Azure DevOps-organisation och gå sedan till projektet.
Välj Artefakter och välj sedan din feed på den nedrullningsbara menyn.
Välj kugghjulsikonen för att öppna Feed-inställningar.
Välj Vyer, välj ellipsen bredvid vyn och välj sedan Redigera.
Om du vill begränsa åtkomsten till vyn ändrar du Synlighet till Specifika personer.
Viktig
Vyer ärver behörigheter från ursprungsflö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 tillbaka till behörigheterna för det överordnade flödet.
Välj Spara när du är klar. Kolumnen Åtkomstbehörigheter uppdateras för att återspegla dina ändringar.
Not
Om du vill lägga till ett flöde från en annan organisation som en uppströmskälla måste målflödesägaren dela målvyn med Alla feeds och personer i organisationer som är associerade med min Microsoft Entra-klientorganisation. Du kan göra detta genom att gå till Flödesinställningar>Vyer, välja ellipsen bredvid den angivna vyn, välja Redigera och justera behörigheterna.
Rörledningsbehörigheter
För att få åtkomst till ett flöde från en pipeline måste motsvarande byggidentitet ha nödvändiga behörigheter.
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]), exempelvis Project Collection Build Service (codesharing-demo).
Så här lägger du till en byggidentitet i en feed:
Logga in på din Azure DevOps-organisation och gå sedan till projektet.
Välj Artefakter och välj sedan din feed på den nedrullningsbara menyn.
Välj
för att öppna Feedinställningar.Välj Behörigheteroch välj sedan Lägg till användare/grupper.
Lägg till byggidentiteten och tilldela den rollen Feed och Upstream Reader (Kollaboratör).
Om pipelinen behöver publicera paket ska du tilldela rollen Feed Publisher (Deltagare) till både identiteten Project Collection Build Service och identiteten Build Service på projektnivå.
Exempel
Se exemplen nedan för att lära dig hur du autentiserar och publicerar paket i ditt flöde med Azure-pipelines.
| Pakettyp | Article |
|---|---|
| NuGet (på engelska) | Publicera NuGet-paket med Azure-pipelines |
| Npm | Publicera npm-paket med Azure-pipelines |
| Maven | Publicera Maven-artefakter med Azure-pipelines |
| python | Publicera Python-paket med Azure-pipelines |
| Godstransport | Publicera lastpaket med Azure-pipelines |
| Universella Paket | Publicera universella paket med Azure-pipelines |
| Pakettyp | Article |
|---|---|
| NuGet (på engelska) | Publicera NuGet-paket med Azure-pipelines |
| Npm | Publicera npm-paket med Azure-pipelines |
| Maven | Publicera Maven-artefakter med Azure-pipelines |
| python | Publicera Python-paket med Azure-pipelines |
| Godstransport | Publicera lastpaket med Azure-pipelines |
Not
Om din pipeline använder byggidentiteten på projektnivå och behöver åtkomst till ett flöde i ett annat projekt, måste du konfigurera det andra projektet för att ge byggidentiteten minst behörigheten Redigera information på projektnivå .