Delen via


Vertakkingsmachtigingen instellen

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Stel machtigingen in om te bepalen wie de code in een vertakking in uw Git-opslagplaats kan lezen en bijwerken. U kunt machtigingen instellen voor afzonderlijke gebruikers en groepen en machtigingen overnemen en overschrijven als dat nodig is vanuit uw opslagplaatsmachtigingen.

Prerequisites

Category Requirements
Toegang tot het project Lid van een project.
Permissions - Code weergeven in privéprojecten: ten minste Basic toegang.
- Klonen of bijdragen aan code in privéprojecten: Lid van de Inzenders beveiligingsgroep of bijbehorende machtigingen in het project.
- Machtigingen voor tak of opslagplaats instellen: Machtigingen beheren machtigingen voor de tak of opslagplaats.
- Standaardtak wijzigen: beleid bewerken machtigingen voor de opslagplaats.
- Een opslagplaats importeren: Lid van de Projectbeheerders beveiligingsgroep of Git-projectniveau Opslagplaats maken machtiging ingesteld op Toestaan. Zie Machtigingen voor Git-opslagplaatsen instellen voor meer informatie.
Services Opslagplaatsen ingeschakeld.
Tools Optional. Gebruik az repos opdrachten: Azure DevOps CLI.

Note

In openbare projecten hebben gebruikers met Stakeholder volledige toegang tot Azure Repos, waaronder het weergeven, klonen en bijdragen aan code.

Category Requirements
Toegang tot het project Lid van een project.
Permissions - Code weergeven: ten minste Basis toegang.
- Klonen of bijdragen aan code: Lid van de beveiligingsgroep Contributors of bijbehorende machtigingen in het project.
Services Opslagplaatsen ingeschakeld.

De weergave Vertakkingen gebruiken om beveiliging te configureren

  1. Meld u aan bij uw project (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Selecteer Repositories>Branches.

    Schermopname van het openen van de pagina Branches op het web.

  3. Zoek uw vertakking op de pagina. U kunt door de lijst bladeren of u kunt naar uw vertakking zoeken met behulp van het zoekvak in de rechterbovenhoek.

    Screenshot van de Branches-pagina.

  4. Als u het contextmenu wilt openen, selecteert u ...Meer acties naast de naam van de vertakking. Selecteer Vertakkingsbeveiliging in het menu.

    Schermopname toont het openen van de pagina met vertakkingsmachtigingen vanuit het contextmenu van vertakkingen.

Gebruikers of groepen toevoegen

Tip

U kunt alleen machtigingen toevoegen voor gebruikers en groepen die al in uw project aanwezig zijn. Voeg nieuwe gebruikers en groepen toe aan uw project voordat u vertakkingsmachtigingen instelt.

1.To gebruikers of groepen aan uw vertakkingsmachtigingen toevoegen, selecteert uToevoegen.
2.Voer het aanmeldingsadres of de groepsalias in en selecteer Opslaan.

Gebruikers of groepen uitnodigen

Als u machtigingen voor een gebruiker of groep wilt verwijderen, selecteert u de gebruiker of groep en selecteert u Verwijderen. Deze wijziging heeft geen invloed op andere machtigingen voor de gebruiker of groep in uw project.

Schermafbeelding toont verwijderen van vertakkingsmachtigingen voor een gebruiker in Azure DevOps.

Machtigingen instellen

Gebruikers en groepen met machtigingen die zijn ingesteld op het niveau van de opslagplaats nemen deze machtigingen standaard over .

Wanneer een vertakking wordt gemaakt door een gebruiker, wordt die gebruiker de eigenaar/maker van die vertakking. Makers van vertakkingen ontvangen automatisch de volgende expliciete (rechtstreeks toegewezen) machtigingen die overname van het niveau van de opslagplaats overschrijven:

  • Contribute
  • Push forceren
  • Machtigingen beheren (indien toegestaan via het beheer van machtigingen voor de opslagplaats)
  • Vergrendelingen van anderen verwijderen

Een meerderheid van de vertakkingen is tijdelijk en beperkt tot één gebruiker. Deze machtigingen maken het voor een beheerder niet nodig om te helpen bij routinetaken, zoals het verwijderen van een vertakking nadat een pull-aanvraag is samengevoegd. Het kan wenselijk zijn om deze machtigingen te wijzigen voor een branch met een andere reikwijdte en doelgroep, zoals de "main" branch in de opslagplaats. De machtigingen worden rechtstreeks toegewezen; ze kunnen handmatig worden gewijzigd in de vertakkingsmachtigingen.

Note

De machtiging Uitsluiten van beleidsafdwinging wordt vervangen door de volgende twee machtigingen:

  • Beleid overslaan bij het voltooien van pull-aanvragen
  • Beleid overslaan bij pushen

Gebruikers die eerder vrijgesteld waren van het afdwingen van beleid , hebben deze machtigingen ingeschakeld. In de volgende tabel ziet u meer informatie over deze machtigingen. ::: moniker-end

Permission Description
Beleid overslaan bij het voltooien van pull-aanvragen Gebruikers met deze machtiging zijn vrijgesteld van het vertakkingsbeleid dat is ingesteld voor de vertakking bij het voltooien van pull-aanvragen en kunnen ervoor kiezen om het beleid te overschrijven door vertakkingsbeleid te controleren en samenvoegen in te schakelen bij het voltooien van een pull-aanvraag.
Beleid overslaan bij pushen Gebruikers met deze machtiging kunnen pushen naar een vertakking waarvoor vertakkingsbeleid is ingeschakeld. Wanneer een gebruiker met deze machtiging een push maakt die vertakkingsbeleid overschrijft, wordt het vertakkingsbeleid automatisch overgeslagen zonder aanmeldingsstap of waarschuwing.
Contribute Kan nieuwe doorvoeringen naar de vertakking pushen en de vertakking vergrendelen. Bestaande doorvoeringen in de vertakking kunnen niet opnieuw worden geschreven.
Beleid bewerken Kan vertakkingsbeleid bewerken.
Push forceren (geschiedenis herschrijven, vertakkingen en tags verwijderen) Kan pushen naar een vertakking afdwingen, waardoor de geschiedenis kan worden herschreven. Deze machtiging is ook vereist om een vertakking te verwijderen.
Machtigingen beheren Kan machtigingen instellen voor de vertakking.
Vergrendelingen van anderen verwijderen Kan vergrendelingen verwijderen die zijn ingesteld op vertakkingen door andere gebruikers.