Udostępnij przez


Ustawianie uprawnień do gałęzi

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

Skonfiguruj uprawnienia do kontrolowania, kto może odczytywać i aktualizować kod w gałęzi w repozytorium Git. Możesz ustawić uprawnienia dla poszczególnych użytkowników i grup oraz dziedziczyć i zastępować uprawnienia zgodnie z potrzebami z uprawnień repozytorium.

Prerequisites

Category Requirements
Dostęp do projektu Członek projektu .
Permissions — Wyświetlanie kodu w projektach prywatnych: co najmniej dostęp do w warstwie Podstawowa.
— Klonowanie lub współtworzenie kodu w prywatnych projektach: członkostwo w grupie zabezpieczeń Współautorzy lub odpowiednie uprawnienia w projekcie.
— Ustaw uprawnienia gałęzi lub repozytorium: Zarządzanie uprawnieniami dla gałęzi lub repozytorium.
- Zmień gałąź domyślną: Edytuj zasady uprawnienia dla repozytorium.
— Zaimportuj repozytorium: członek grupy zabezpieczeń Administratorzy projektów lub uprawnienia na poziomie projektu Git Utwórz repozytorium ustawione na Dozwolone. Aby uzyskać więcej informacji, zobacz Ustawianie uprawnień repozytorium Git.
Services Włączone repo.
Tools Optional. Użyj poleceń az repos: interfejsu wiersza polecenia usługi Azure DevOps.

Note

W projektach publicznych użytkownicy z dostępem Stakeholder mają pełny dostęp do usługi Azure Repos, w tym wyświetlanie, klonowanie i współtworzenie kodu.

Category Requirements
Dostęp do projektu Członek projektu .
Permissions — Wyświetl kod: przynajmniej Podstawowy dostęp.
— Powielanie lub współtworzenie kodu: członek grupy bezpieczeństwa Contributors lub posiada odpowiednie uprawnienia w projekcie.
Services Włączone repo.

Konfigurowanie zabezpieczeń przy użyciu widoku gałęzi

  1. Zaloguj się do projektu (https://dev.azure.com/{Your_Organization}/{Your_Project}).

  2. Wybierz pozycjęGałęzie repozytoriów>.

    Zrzut ekranu przedstawiający otwieranie strony Gałęzie w Internecie.

  3. Znajdź gałąź na stronie. Możesz przeglądać listę lub wyszukiwać gałąź przy użyciu pola Wyszukiwania w prawym górnym rogu.

    Zrzut ekranu pokazuje stronę Gałęzie.

  4. Aby otworzyć menu kontekstowe, wybierz pozycję ...Więcej akcji obok nazwy gałęzi. Z menu wybierz pozycję Zabezpieczenia gałęzi.

    Zrzut ekranu przedstawiający stronę Otwórz uprawnienia gałęzi z menu kontekstowego gałęzi.

Dodawanie użytkowników lub grup

Tip

W projekcie można dodawać tylko uprawnienia dla użytkowników i grup. Przed ustawieniem uprawnień gałęzi dodaj nowych użytkowników i grupy do projektu.

Aby dodać użytkowników lub grupy do uprawnień gałęzi, kliknij Dodaj.
2.Wprowadź adres logowania lub alias grupy, a następnie wybierz pozycję Zapisz.

Usuwanie użytkowników lub grup

Aby usunąć uprawnienia dla użytkownika lub grupy, wybierz użytkownika lub grupę, a następnie wybierz pozycję Usuń. Ta zmiana nie ma wpływu na inne uprawnienia dla użytkownika lub grupy w projekcie.

Zrzut ekranu przedstawiający usuwanie uprawnień gałęzi dla użytkownika w usłudze Azure DevOps.

Ustawianie uprawnień

Użytkownicy i grupy z uprawnieniami ustawionymi na poziomie repozytorium dziedziczą te uprawnienia domyślnie.

Gdy gałąź jest tworzona przez użytkownika, ten użytkownik staje się właścicielem/twórcą tej gałęzi. Twórcy gałęzi automatycznie otrzymują następujące jawne (bezpośrednio przypisane) uprawnienia, które zastępują dziedziczenie z poziomu repozytorium:

  • Contribute
  • Wymuszone przepchnięcie
  • Zarządzanie uprawnieniami (gdy jest dozwolone dzięki ustawieniu repozytorium Zarządzanie uprawnieniami)
  • Usuwanie blokad innych osób

Większość gałęzi jest tymczasowa i ograniczona do jednego użytkownika. Te uprawnienia zapobiegają potrzebie wsparcia administratora przy wykonywaniu rutynowych zadań, takich jak usunięcie gałęzi po scaleniu żądania pobrania. Możliwe, że pożądane jest zmodyfikowanie tych uprawnień dla gałęzi o innym zakresie i odbiorcach, jak na przykład "główna" gałąź w repozytorium. Uprawnienia są przypisywane bezpośrednio; można je ręcznie zmienić w uprawnieniach gałęzi.

Note

Uprawnienie Zwolnienie z egzekwowania zasad zostało zastąpione następującymi dwoma uprawnieniami:

  • Pomijanie zasad podczas kończenia żądań ściągnięcia
  • Pomijanie zasad podczas wypychania

Użytkownicy, którzy wcześniej mieli włączoną opcję Wyklucz z wymuszania zasad , mają włączone te uprawnienia. W poniższej tabeli przedstawiono więcej szczegółów dotyczących tych uprawnień. ::: moniker-end

Permission Description
Pomijanie zasad podczas kończenia żądań ściągnięcia Użytkownicy z tym uprawnieniem są zwolnieni z zasad gałęzi ustawionych dla gałęzi podczas kończenia wniosków o scalenie i mogą zdecydować się na zastąpienie zasad przez zaznaczenie opcji Zastąp zasady gałęzi i włącz scalanie podczas kończenia wniosku o scalenie.
Pomijanie zasad podczas wypychania Użytkownicy z tym uprawnieniem mogą wypchnąć do gałęzi z włączonymi zasadami gałęzi. Gdy użytkownik z tym uprawnieniem wykonuje wypychanie, które spowoduje zastąpienie zasad gałęzi, wypychanie automatycznie pomija zasady gałęzi bez zgody lub ostrzeżenia.
Contribute Może wypchnąć nowe zatwierdzenia do gałęzi i zablokować gałąź. Nie można ponownie zapisać istniejących zatwierdzeń w gałęzi.
Edytowanie zasad Może edytować zasady gałęzi.
Wymuszanie wypychania (ponowne zapisywanie historii, usuwanie gałęzi i tagów) Może wymusić wypchnięcie do gałęzi, co może ponownie zapisać historię. To uprawnienie jest również wymagane do usunięcia gałęzi.
Zarządzanie uprawnieniami Może ustawić uprawnienia dla gałęzi.
Usuwanie blokad innych osób Może usuwać blokady ustawione w gałęziach przez innych użytkowników.