Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Gebruik Azure-artefacten machtigingen om de toegang tot feeds, pakketten, weergaven en pijplijnen te beheren. In dit artikel worden de beschikbare machtigingsniveaus voor Azure-artefacten instellingen, feeds, weergaven en pijplijnidentiteiten uitgelegd.
Azure-artefacten-instellingen
Gebruik Azure-artefacten instellingen om te bepalen wie feeds kan maken en wie feeds in Azure-artefacten kan beheren.
Belangrijk
U moet eigenaar van een feed of een Project verzamelingsbeheerder zijn om Azure-artefacten instellingen te configureren.
Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer het pictogram instellingen voor Azure-artefacten aan de rechterkant.
Kies Wie feeds kan maken en Wie kan feeds beheren en selecteer Vervolgens Opslaan.
Feedinstellingen
Gebruik feedinstellingen voor het beheren van toegang op feedniveau, pakketdeling, bewaarbeleid, weergavemachtigingen en upstream-bronnen. Gebruikers of groepen toevoegen aan een feed:
Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer het tandwielpictogram om feedinstellingen te openen.
Selecteer Machtigingen en selecteer vervolgens Gebruikers/groepen toevoegen.
Voeg de gebruiker of groep toe en wijs vervolgens de juiste rol toe:
- Eigenaar van feed: kan feedinstellingen beheren, upstream-bronnen beheren, externe pakketversies toestaan en pakketten of de feed zelf verwijderen, naast alle machtigingen voor inzenders .
- Feed Publisher (Inzender):kan naast alle machtigingen voor samenwerkers ook pakketten publiceren, promoveren, verwijderen en uit de lijst verwijderen.
- Feed- en upstreamlezer (Medewerker): kan, naast alle Lezer-machtigingen, pakketten uit upstream-bronnen opslaan.
- Feedlezer: kan pakketten uit de feed opsommen, bekijken en downloaden.
Selecteer Opslaan wanneer u klaar bent.
Opmerking
Standaard hebben de Project Collection Build Service (organisatiebereik) en de Build Service op projectniveau (projectbereik) de rol Feed and Upstream Reader (Samenwerker).
Opmerking
Standaard wordt de buildservice voor projectverzamelingen automatisch de rol Feed en Upstream Reader (Samenwerker) toegewezen voor nieuw gemaakte feeds met verzamelingsscope.
Rollen en machtigingen invoeren
Elke feedrol biedt een specifieke reeks mogelijkheden. Gebruik de volgende tabel om te bepalen welke rol u wilt toewijzen:
| Toestemming | RSS-lezer | Feed en Upstream Reader (Samenwerker) | Feeduitgever (bijdrager) | Eigenaar van nieuwsfeed |
|---|---|---|---|---|
| Pakketten weergeven in de feed | ✓ | ✓ | ✓ | ✓ |
| Pakketten downloaden/installeren/terugzetten | ✓ | ✓ | ✓ | ✓ |
| Pakketten opslaan vanuit upstream-bronnen | ✓ | ✓ | ✓ | |
| Pakketten publiceren | ✓ | ✓ | ||
| Pakketten promoveren naar een weergave | ✓ | ✓ | ||
| Pakketten afschrijven/onzichtbaar maken/terugtrekken | ✓ | ✓ | ||
| Pakketten verwijderen/niet publiceren | ✓ | |||
| Upstream-bronnen toevoegen/verwijderen | ✓ | |||
| Externe pakketversies toestaan | ✓ | |||
| Feedinstellingen bewerken | ✓ | |||
| Een feed verwijderen | ✓ |
Opmerking
Beheerders van projectverzamelingen en Beheerders van Azure-artefacten krijgen automatisch de rol Feedeigenaar toegewezen voor alle feeds in het project.
Instellingen voor feedweergave
Met feedweergaven kunt u geselecteerde pakketversies delen zonder dat alles in de feed wordt weergegeven. Een veelvoorkomend patroon is het delen van gevalideerde pakketten via één weergave, terwijl pakketten in uitvoering privé blijven.
Standaard bevat elke feed drie weergaven: @Local, @Prerelease en @Release. U kunt de naam van de @Prerelease en @Release weergaven wijzigen of verwijderen. De @Local weergave bevat alle pakketten die rechtstreeks naar de feed zijn gepubliceerd, evenals pakketten die zijn opgeslagen vanuit upstream-bronnen.
Belangrijk
Gebruikers die toegang hebben tot een weergave, kunnen pakketten via die weergave downloaden, zelfs als ze geen directe toegang tot die feed hebben. Als u pakkettoegang volledig wilt beperken, moet u de toegang tot zowel de feed als de bijbehorende weergaven beperken.
Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer het tandwielpictogram om feedinstellingen te openen.
Selecteer Weergaven, selecteer het beletselteken naast de weergave en selecteer vervolgens Bewerken.
Als u de toegang tot de weergave wilt beperken, wijzigt u Zichtbaarheid in Specifieke personen.
Belangrijk
Weergaven nemen machtigingen over van de ouderfeed. Als u de zichtbaarheid van een weergave instelt op Specifieke personen zonder gebruikers of groepen op te geven, worden de machtigingen van de weergave standaard teruggezet naar de machtigingen van de bovenliggende feed.
Selecteer Opslaan wanneer u klaar bent. De kolom Access-machtigingen wordt bijgewerkt om uw wijzigingen weer te geven.
Opmerking
Als u een feed van een andere organisatie als upstream-bron wilt toevoegen, moet de eigenaar van de doelfeed de doelweergave delen met alle feeds en personen in organisaties die zijn gekoppeld aan mijn Microsoft Entra-tenant. U kunt dit doen door naar Feed-instellingen>Weergaven te gaan, de drie puntjes naast de betreffende weergave te selecteren, Bewerken te selecteren en de machtigingen aan te passen.
Machtigingen voor pijplijnen
Als u toegang wilt krijgen tot een feed vanuit een pijplijn, moet de bijbehorende build-identiteit over de benodigde machtigingen beschikken.
De build-identiteit op projectniveau heet [Project name] Build Service ([Organization name])bijvoorbeeld FabrikamFiber Build Service (codesharing-demo). De build-identiteit op organisatieniveau is genoemd Project Collection Build Service ([Organization name]), bijvoorbeeld Project Collection Build Service (codesharing-demo).
Een build-identiteit toevoegen aan een feed:
Meld u aan bij uw Azure DevOps-organisatie en ga vervolgens naar uw project.
Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.
Selecteer het
om Feedinstellingen te openen.Selecteer Machtigingen en selecteer vervolgens Gebruikers/groepen toevoegen.
Voeg de build-identiteit toe en wijs deze de rol Feed en Upstream Reader (Samenwerker) toe.
Als de pijplijn pakketten moet publiceren, kent u de rol Feed Publisher (Inzender) toe aan zowel de identiteit Project Collection Build Service als de identiteit Build Service op projectniveau.
Voorbeelden
Zie de onderstaande voorbeelden voor meer informatie over het verifiëren en publiceren van pakketten naar uw feed met Azure-pipelines.
| Pakkettype | Article |
|---|---|
| NuGet | NuGet-pakketten publiceren met Azure-pipelines |
| Npm | NPM-pakketten publiceren met Azure-pipelines |
| Maven | Maven-artefacten publiceren met Azure-pipelines |
| Python | Python-pakketten publiceren met Azure-pipelines |
| Vracht | Cargo-pakketten publiceren met Azure-pipelines |
| Universele Pakketten | Universele pakketten publiceren met Azure-pipelines |
Opmerking
Als uw pijplijn gebruikmaakt van de build-identiteit op projectniveau en toegang nodig heeft tot een feed in een ander project, moet u dat andere project configureren om de build-identiteit ten minste de machtiging Gegevens op projectniveau bewerken te verlenen.