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
Konfigurera behörigheter för att styra vem som kan läsa och uppdatera koden i en gren på din Git-lagringsplats. Du kan ange behörigheter för enskilda användare och grupper och ärva och åsidosätta behörigheter efter behov från lagringsplatsens behörigheter.
Prerequisites
| Category | Requirements |
|---|---|
| Åtkomst till projekt | Medlem av ett -projekt. |
| Permissions | Visa kod i privata projekt: Minst grundläggande åtkomst . – Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter. – Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen. – Ändra standardgren: Redigera principer behörigheter för lagringsplatsen. – Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats. |
| Services | Repo(n) aktiverade. |
| Tools | Optional. Använd kommandona az repos: Azure DevOps CLI. |
Note
I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.
| Category | Requirements |
|---|---|
| Åtkomst till projekt | Medlem av ett -projekt. |
| Permissions | – Visa kod: Minst Grundläggande åtkomst. – Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet. |
| Services | Repo(n) aktiverade. |
Använd grenarnas vy för att konfigurera säkerhet
Logga in på projektet (
https://dev.azure.com/{Your_Organization}/{Your_Project}).Välj Repos>Brancher.
Leta upp din gren på sidan. Du kan bläddra i listan eller söka efter din gren med hjälp av sökrutan i det övre högra hörnet.
Öppna snabbmenyn genom att välja ...Fler åtgärder bredvid grennamnet. Välj Grensäkerhet på menyn.
Lägga till användare eller grupper
Tip
Du kan bara lägga till behörigheter för användare och grupper som redan finns i projektet. Lägg till nya användare och grupper i projektet innan du anger grenbehörigheter.
1.To lägga till användare eller grupper i dina grenbehörigheter väljer duLägg till.
2.Ange inloggningsadressen eller gruppaliaset och välj sedan Spara.
Ta bort användare eller grupper
Om du vill ta bort behörigheter för en användare eller grupp väljer du användaren eller gruppen och väljer sedan Ta bort. Den här ändringen påverkar inte andra behörigheter för användaren eller gruppen i projektet.
Ange behörigheter
Användare och grupper med behörigheter som angetts på lagringsplatsnivå ärver dessa behörigheter som standard.
När en gren skapas av en användare blir den användaren ägare/skapare av den grenen. Grenskapare får automatiskt följande explicita (direkt tilldelade) behörigheter som åsidosätter arv från lagringsplatsens nivå:
- Contribute
- Force push
- Hantera behörigheter (när det tillåts via lagringsplatsens inställning Behörighetshantering)
- Ta bort andras lås
En majoritet av grenarna är tillfälliga och begränsade till en enskild användare. Dessa behörigheter förhindrar att en administratör behöver hjälp med rutinuppgifter som att ta bort en gren efter en PR-sammanslagning. Det kan vara önskvärt att ändra dessa behörigheter för en gren med ett annat omfång och en annan målgrupp, till exempel "Main"-grenen på lagringsplatsen. Behörigheterna tilldelas direkt. de kan ändras manuellt i grenbehörigheterna.
Note
Behörigheten Undanta från principtillämpning ersätts av följande två behörigheter:
- Kringgå principer när du slutför pull-begäranden
- Kringgå principer vid push-överföring
Användare som tidigare hade Undantag från principtillämpning aktiverat har dessa behörigheter aktiverade i stället. I följande tabell visas mer information om dessa behörigheter. ::: moniker-end
| Permission | Description |
|---|---|
| Kringgå principer när du slutför pull-begäranden | Användare med den här behörigheten är undantagna från grenprincipuppsättningen för grenen när de slutför pull-begäranden och kan välja att åsidosätta principerna genom att kontrollera åsidosätt grenprinciper och aktivera sammanslagning när du slutför en PR. |
| Kringgå principer vid push-överföring | Användare med den här behörigheten kan pusha till en gren som har grenpolicyer aktiverade. När en användare med den här behörigheten gör en push-överföring som skulle åsidosätta grenprincipen kringgår push-överföringen automatiskt grenprincipen utan steg eller varning. |
| Contribute | Kan skicka nya ändringar till grenen och låsa den. Det går inte att skriva om befintliga commits på grenen. |
| Redigera principer | Kan redigera förgreningsprinciper. |
| Framtvinga push-överföring (skriva om historik, ta bort grenar och taggar) | Kan göra en forcerad push till en gren, vilket kan ändra historiken. Den här behörigheten krävs också för att ta bort en gren. |
| Hantera behörigheter | Kan ange behörigheter för grenen. |
| Ta bort andras lås | Kan ta bort lås som har satts på grenar av andra användare. |