Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Zaloguj się do projektu (
https://dev.azure.com/{Your_Organization}/{Your_Project}).Wybierz pozycjęGałęzie repozytoriów>.
Znajdź gałąź na stronie. Możesz przeglądać listę lub wyszukiwać gałąź przy użyciu pola Wyszukiwania w prawym górnym rogu.
Aby otworzyć menu kontekstowe, wybierz pozycję ...Więcej akcji obok nazwy gałęzi. Z menu wybierz pozycję Zabezpieczenia 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.
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. |