Anteckning
Å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 | Azure DevOps Server 2020
Med Azure Artifacts kan utvecklare effektivt hantera beroenden genom att vara värd för olika typer av paket i en enda feed. Med flexibla behörighetsinställningar kan du finjustera åtkomsten till dina paket, styra vem som kan skapa eller administrera feeds och hantera hur paket nås från Azure Pipelines.
Inställningar för Azure Artifacts
Med Azure Artifacts-inställningar kan du styra vem som kan skapa och administrera feeds.
Not
du måste vara flödesägare eller projektsamlingsadministratör för att konfigurera Azure Artifacts-inställningar.
Logga in på din Azure DevOps-organisation och navigera 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 när du är klar.
Flödesinställningar
Från inställningarna för Azure Artifacts-feed kan du hantera olika aspekter av flödet, till exempel aktivera paketdelning, konfigurera kvarhållningsprinciper, lägga till nya användare eller grupper, hantera vybehörigheter och konfigurera eller ändra överordnade källor. Så här lägger du till en ny användare eller grupp i feeden:
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 till höger för att navigera till feedinställningarna.
Välj Behörigheteroch välj sedan Lägg till användare/grupper.
Lägg till de nya användarna eller grupperna och tilldela lämplig roll:
- Feedägare: Kan ta bort paket, tillåta externa paketversioner, redigera flödesinställningar och hantera överordnade källor, utöver deltagarbehörigheter.
- Feed Publisher (deltagare): Kan publicera, höja upp eller avskriva paket tillsammans med behörigheter för samarbetspartners.
- Feed och Upstream Reader (Kollaboratör): Kan spara paket från uppströmskälla utöver läsarbehörigheter.
- Feed Reader: Kan 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
Azure Artifacts tillhandahåller en flexibel behörighetsmodell för att hantera åtkomst i feeds. Varje roll har specifika behörigheter som avgör vilka åtgärder en användare eller grupp kan utföra. Tabellen nedan beskriver de nyckelbehörigheter som är associerade med varje roll:
| 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
Feedvyer i Azure Artifacts gör det möjligt för användare att dela specifika paket samtidigt som andra hålls privata. Ett vanligt användningsfall är att dela ett paket som har testats och verifierats, samtidigt som paket som fortfarande är under utveckling hålls begränsade.
Som standard innehåller varje feed tre vyer: @Local, @Prerelease och @Release. De två senare är föreslagna vyer som kan byta namn eller tas bort efter behov. Vyn @Local är standard och 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 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 dina paket helt måste du begränsa åtkomsten till både flödet och dess visningar.
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 navigera till feedinställningarna.
Välj Vyer, välj ellipsknappen bredvid vyn och välj sedan Redigera för att ändra dess behörighet.
Om du vill begränsa åtkomsten till vyn ändrar du synlighetsinställningen 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 ditt flöde från din pipeline måste byggidentiteten som motsvarar [Project name] Build Service ([Organization name]), till exempel FabrikamFiber Build Service (codesharing-demo) medan byggidentiteten på organisationsnivå heter Project Collection Build Service ([Organization name]), till exempel Project Collection Build Service (codesharing-demo). Så här lägger du till byggidentiteten i feedens behörigheter:
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 gå till Feed-inställningar.Välj Behörigheteroch välj sedan Lägg till användare/grupper. Lägg till din byggidentitet och tilldela den rollen Feed och Upstream Reader (Samarbetspartner). Om din pipeline behöver publicera paket i flödet, kontrollerar du att både Project Collection Build Service och Build Service för ditt -projekt har rollen Feed Publisher (deltagare).
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 |
| 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 |
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å .