Udostępnij za pośrednictwem


Kontrola dostępu do obszarów funkcjonalnych

Można skonfigurować ustawienia zabezpieczeń początkowej dla następujących obszarach funkcjonalnych dla zespołu projektu: zespołu kwerend, Kontrola wersji programu Team Foundation, Team Foundation Build, i Visual Studio Lab Management. Szablony procesu dla Microsoft Solutions Framework (MSF) przypisać kilka uprawnień domyślnych grup zabezpieczeń.Dostosowywanie pliku dodatku plug-in dla odpowiednich obszarów funkcjonalnych można zmodyfikować te przydziały.

Aby uzyskać informacje dotyczące konfigurowania grup zabezpieczeń do Visual Studio Team Foundation Server, zobacz Konfigurowanie grup początkowych, zespołów, członków i uprawnień.

W tym temacie

  • Przypisywanie uprawnień do obszarów funkcjonalnych za pomocą elementów funkcjonalnych uprawnień

  • Przypisywanie uprawnień do kwerendy elementu pracy

  • Przypisywanie uprawnień do kontroli wersji

  • Przypisywanie uprawnień dla kompilacji

  • Przypisywanie uprawnień do zarządzania Lab

Aby uzyskać więcej informacji na temat administrowania użytkownikami i grupami i kontrolowania dostępu do Visual Studio Application Lifecycle Management (ALM), zobacz Konfigurowanie użytkowników, grup i uprawnień.

Przypisywanie uprawnień do obszarów funkcjonalnych za pomocą elementów funkcjonalnych uprawnień

Można użyć funkcji permission element, aby zezwolić lub odmówić uprawnień do obszarów funkcjonalnych do grupy zabezpieczeń w Team Foundation Server, grupy systemu Windows lub tożsamość systemu Windows.Użyj tego elementu w dodatku plug-in pliki śledzenie elementów pracy, Kontrola wersji programu Team Foundation, Team Foundation Build, i Lab Management.Musi hermetyzowania elementem uprawnień w ramach swoich odpowiednich kontenera: permissions element. Użyj następującej struktury składnia dla funkcjonalności permission element:

<permission allow="PermissionName" identity="GroupName"/>
<permission deny="PermissionName" identity="GroupName"/>
<permission allow="PermissionName" deny="PermissionName" identity="GroupName"/>

W poniższej tabeli przedstawiono atrybuty funkcjonalnej permission element:

Atrybut

Opis

allow

Określa uprawnienia, które są przyznawane.Uprawnienia można określić jako tekst rozdzielany przecinkami.

Dla nazw uprawnienia, które zostały zdefiniowane dla każdego z obszarów funkcjonalnych zobacz następujące sekcje dalej w tym temacie:

  • Przypisywanie uprawnień kontroli wersji

  • Przypisywanie uprawnień kompilacji

  • Przypisywanie uprawnień do zarządzania Lab

deny

Określa uprawnienia, które zostały odwołane.Uprawnienia można określić jako tekst rozdzielany przecinkami.

UwagaUwaga
Odmowa uprawnienia mają wyższy priorytet nad dozwolone uprawnienia.

identity

Określa grupę zabezpieczeń w Team Foundation Server, grupy systemu Windows lub tożsamość systemu Windows, do których uprawnienia są stosowane.Format do określenia grup, zobacz "domyślne grupy zdefiniowane w Team Foundation Server" w Konfigurowanie grup początkowych, zespołów, członków i uprawnień.

Poniższy przykład ilustruje sposób udzielić uprawnień, aby umożliwić Współautorzy grupy wyświetlić kompilacje i zbudować definicje i do kolejki kompilacje i edytować jakości kompilacji.

<taskXml>
   <permission allow="Read, PendChange, Checkin, Label, Lock" identity="[$$PROJECTNAME$$]\Contributors"/>
</taskXml>

[!UWAGA]

Podczas wykonywania Jeśli uprawnienia nie można odnaleźć tożsamości uprawnienie jest wyszukiwany w innych grup, do których należy tożsamości.Jeśli nie można odnaleźć uprawnień, domyślnie odmowa uprawnienia.

Przypisywanie uprawnień do kwerendy elementu pracy

W pliku dodatku plug-in pozycje robocze można przypisywać uprawnienia, które kontrolują dostęp do zespołu foldery kwerendy.Uprawnienia do folderu kwerendy są specyficzne dla kwerend i foldery kwerendy.Można udzielić dostępu użytkownikom i grupom w systemie Windows lub grup domyślnych, które są zdefiniowane dla Team Foundation Server.

Przypisz te uprawnienia za pomocą funkcjonalności permission element, co ilustruje poniższy przykład:

<Permission allow="Read, Contribute, Delete, ManagePermissions, FullControl" identity="="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" /> 

[!UWAGA]

Po utworzeniu zespołu projektu można ustawić uprawnienia, klikając prawym przyciskiem myszy query folder lub kwerendy w Explorer zespołu , a następnie klikając polecenie zabezpieczeń.Aby uzyskać więcej informacji, zobacz Organizowanie i ustawić uprawnienia dla kwerendy elementu pracy.

W poniższej tabeli opisano uprawnienia kontroli dostępu foldery kwerendy i kwerend.Wskazuje również, przydziały domyślnego wprowadzone w szablonach MSF procesu.Domyślnie twórcy lub właściciele kwerend i folderów kwerendy mają pełną kontrolę zarządzania kwerend, które utworzyli lub własne.

Uprawnienie

Opis

Konstruktorzy czytelników, uczestników,

Administratorzy zbioru projektu Twórcy-właściciele, projekt Administrator grupy,

Read

Read.Można wyświetlać i uruchomić kwerendę lub wyświetlić folder kwerendy i jej zawartość

Znacznik wyboru Znacznik wyboru

Contribute

Program Contribute.Można wyświetlać i edytować kwerendy lub kwerendy folderu i jego zawartość

Znacznik wyboru

Delete

Usuwanie.Można wyświetlić, edytowanie i usuwanie kwerendy lub kwerendy folderu i jego zawartość

Znacznik wyboru

ManagePermissions

Zarządzanie uprawnieniami.Można zarządzać uprawnieniami do kwerendy lub kwerendy folderu i jego zawartość

Znacznik wyboru

FullControl

Pełna kontrola.Można wyświetlać, edytować, usunąć i zarządzać uprawnieniami do kwerendy lub kwerendy folderu i jego zawartość

Znacznik wyboru

Przypisywanie uprawnień do kontroli wersji

Można przypisać uprawnienia kontroli dostępu do plików kodu źródłowego i folderów przez zmianę pliku dodatku plug-in do kontroli wersji.Uprawnienia kontroli wersji są specyficzne dla plików kodu źródłowego i folderów.Można udzielić dostępu użytkowników i grup systemu Windows lub grup domyślnych, które są zdefiniowane dla Team Foundation Server.

Przypisz te uprawnienia za pomocą funkcjonalności permission element, co ilustruje poniższy przykład:

<permission allow="Read, PendChange, Checkin, Label, Lock, Merge" identity="[$$PROJECTNAME$$]\@@Contributors@@" />

[!UWAGA]

Po utworzeniu zespołu projektu można ustawić te uprawnienia, klikając prawym przyciskiem myszy folder lub plik w Explorer kontroli źródła, kliknięcie Właściwościi klikając zabezpieczeń kartę.Na tej karcie można kliknij użytkownika lub grupę, dla której chcesz zmienić uprawnienia, a następnie Edytuj uprawnienia, które są wymienione w uprawnienia.Uprawnienia można również ustawić za pomocą tf narzędzie wiersza polecenia do kontroli wersji lub TFSSecurity narzędzie wiersza polecenia.Aby uzyskać więcej informacji, zobacz Control Access to Team Foundation Version Control.

W poniższej tabeli opisano uprawnienia kontroli dostępu do plików kodu źródłowego i folderów.Wskazuje również, przydziały domyślnego wprowadzone w szablonach MSF procesu.

Uprawnienie

Opis

Czytniki

Współautorzy

Konstruktorzy

Grupy Administrator projektu

Read

Read.Można wyświetlać zawartość pliku lub folderu.

Jeśli użytkownik ma odczytu uprawnienia dla folderu, ale nie plików, że zawiera on, użytkownik może wyowietlać nazwy i właściwości tych plików, ale użytkownik nie może otworzyć je.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

PendChange

Sprawdź.Można wyewidencjonować i oczekujące zmiany do elementu.Oczekujące zmiany przykładem dodawania, edytowania, zmiana nazwy, usuwanie, cofanie usunięcia, rozgałęziony i scalanie pliku.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

Merge

Scalanie.Można scalić zmiany ścieżki, dla których mają uprawnienia.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

Checkin

Sprawdź.Można sprawdzić w elementach i poprawianie uwag changeset zadeklarowanej.Oczekujące zmiany są popełnione, gdy użytkownik sprawdza się w elemencie.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

Label

Etykieta.Można opisać elementów.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

Lock

Zablokuj.Można zablokować element, tak aby inni użytkownicy nie można zaktualizować.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

ReviseOther

Popraw zmiany innego użytkownika.Można zmienić zawartość changeset komentarze i notatki do wyboru w innej osoby.

Znacznik wyboru

UnlockOther

Odblokowywanie zmiany innego użytkownika.Można usunąć blokady innej osoby.

Znacznik wyboru

UndoOther

Cofnij zmiany innego użytkownika.Można cofnąć czyjąś oczekujące zmiany.

Znacznik wyboru

LabelOther

Administrowanie etykiety.Można modyfikować etykiety innej osoby.

Znacznik wyboru

AdminProjectRights

Zarządzanie uprawnieniami.Można skonfigurować ustawienia zabezpieczeń dla kontroli wersji.

Znacznik wyboru

CheckinOther

Zaewidencjonuj zmiany innego użytkownika.Można wykonywać zaewidencjonowanie jako inny użytkownik.To uprawnienie jest wymagane dla narzędzi do konwersji.

Znacznik wyboru

ManageBranch

Zarządzanie oddział.Użytkownicy, którzy mają to uprawnienie dla danej ścieżki można przekonwertować dowolny folder w obszarze tej ścieżki oddział.Użytkownicy, którzy mają to uprawnienie dla oddziału można również edytować jego właściwości, re-parent go i przekonwertować go do folderu.

Użytkownicy, którzy mają to uprawnienie można oddział ten oddział, tylko wtedy, gdy mają one również scalania uprawnienia do ścieżki docelowej.Użytkownicy nie mogą tworzyć oddziałów z oddziału firmy, dla których nie mają Zarządzanie oddział uprawnienia.

Znacznik wyboru

Przypisywanie uprawnień dla kompilacji

Można przypisać uprawnienia kontroli dostępu do konstruowania działalności zmieniając kompilacji pliku dodatku plug-in.Można udzielić dostępu użytkowników i grup systemu Windows i grup w Team Foundation Server.Informacje o format do określenia grup, zobacz "domyślne grupy zdefiniowane w Team Foundation Server" w Konfigurowanie grup początkowych, zespołów, członków i uprawnień.

Przypisz te uprawnienia za pomocą funkcjonalności permission element, co ilustruje poniższy przykład:

<Permission allow="ViewBuildDefinition, QueueBuilds, ViewBuilds, EditBuildQuality" identity="[$$PROJECTNAME$$]\@@Contributors@@" />

[!UWAGA]

Po utworzeniu zespołu projektu uprawnienia można ustawić przez otwarcie projektu w Team Explorer, klikając prawym przyciskiem myszy buduje, a następnie klikając polecenie zabezpieczeń.Można zastosować uprawnienia do definicji szczególnych kompilacji prawym przyciskiem myszy definicję kompilacji, a następnie klikając polecenie zabezpieczeń.Jeśli chcesz zastosować uprawnienia do folderu kompilacji, kliknij go prawym przyciskiem myszy, a następnie kliknij zabezpieczeń.Ponadto uprawnienia można ustawić za pomocą TFSSecurity narzędzie wiersza polecenia.Aby uzyskać więcej informacji, zobacz Zarządzanie uprawnieniami.

W poniższej tabeli opisano uprawnienia, że można przypisać służące do sterowania dostępem do funkcji budowania zespołu projektu.Tabela wskazuje również domyślne przydziały, wprowadzone w szablonach MSF procesu.

[!UWAGA]

Zastąpić poprawności wyboru przez build uprawnienia powinny być przypisane tylko do kont usług do administratorów, którzy są odpowiedzialni za jakość kodu i budowania usług.Aby uzyskać więcej informacji, zobacz Sprawdź do folderu, który jest kontrolowana przez Gated wyboru w tworzenie procesu.

Uprawnienie

Opis

Czytniki

Współautorzy

Budowanie Administratorzy

Administratorzy projektu

Administratorzy zbioru projektu

ViewBuildDefinition

Widok tworzenia definicji.Można wyświetlać definicje kompilacji, które zostały utworzone dla zespołu projektu.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

ViewBuilds

Wyświetlanie kompilacje.Można wyświetlać w kolejce i zakończonych kompilacje tego zespołu projektu.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

EditBuildQuality

Edycja zbudować jakości.Można dodać informacje o jakości kompilacji za pośrednictwem interfejsu dla Team Foundation Build.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

QueueBuilds

Kolejka kompilacje.Można dodać kompilacji do kolejki za pośrednictwem interfejsu dla Team Foundation Build lub w wierszu polecenia.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

DeleteBuildDefinition

Usuń definicję build.Można usunąć definicji kompilacji.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

DeleteBuilds

Usuń kompilacje.Można usunąć wypełnione kompilacji.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

DestroyBuilds

Zniszczenie kompilacje.Trwale usunąć wypełnione kompilacji.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

EditBuildDefinition

Edycja tworzenia definicji.Można tworzyć i modyfikować definicje kompilacji.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

ManageBuildQualities

Zarządzanie jakości build.Można dodać lub usunąć kompilacji cech, takich jak gotowa do wdrożenia w, Odrzucone, lub Dochodzenia w ramach.Aby uzyskać więcej informacji, zobacz Dodawanie lub usuwanie wartości jakości kompilacji.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

ManageBuildQueue

Zarządzać kolejką build.Można anulować, zmienić priorytet lub odroczenie kompilacje w kolejce.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

RetainIndefinitely

Zachować nieskończoność.Można oznaczyć kompilacji, tak, aby go nie zostaną automatycznie usunięte przez wszelkie zasady mające zastosowanie zatrzymania.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

StopBuilds

Zatrzymaj kompilacje.Można zatrzymać kompilacji, która jest w toku.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

OverrideBuildCheckInValidation

Zastąpić sprawdzania poprawności wyboru w przy kompilacji.Można zatwierdzić changeset, która wpływa na definicji gated kompilacji bez wyzwalania systemu shelve i najpierw zbudować zmiany.Aby uzyskać więcej informacji, zobacz Sprawdź do folderu, który jest kontrolowana przez Gated wyboru w tworzenie procesu.

Znacznik wyboru

UpdateBuildInformation

Aktualizacja zbudować informacji.Można dodać informacje o jakości kompilacji.

To uprawnienie należy przypisany tylko do kont usług.

Przypisywanie uprawnień do zarządzania Lab

Można kontrolować dostęp do działań w Lab Management , zmieniając plik dodatku plug-in Lab.Uprawnienia dla Lab Management są specyficzne dla maszyn wirtualnych, środowisk i innych zasobów.Można udzielić dostępu użytkowników i grup systemu Windows i grup w Team Foundation Server.Przypisz te uprawnienia za pomocą funkcjonalności permission element, co ilustruje poniższy przykład:

<permission allow="Read, Create, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="[$$PROJECTNAME$$]\@@Contributors@@" />

[!UWAGA]

Można ustawić uprawnienia dla Lab Management za pomocą TFSLabConfig narzędzie wiersza polecenia.Aby wyświetlić informacje o zasobie szczególnych laboratorium, muszą mieć odczytu uprawnień dla tego zasobu.Aby usunąć lokalizacji, musi mieć Usuń lokalizacje laboratorium uprawnienia dla tej lokalizacji. Aby uzyskać więcej informacji, zobacz Polecenie uprawnienia TFSLabConfig.

W poniższej tabeli opisano uprawnienia, które można przypisać do kontroli dostępu do Visual Studio Lab Management.Tabela wskazuje również domyślne przydziały, wprowadzone w szablonach MSF procesu.

Uprawnienie

Opis

Czytniki

Współautorzy

Grupa kont usług zbudować kolekcji projektów

Grupa Administratorzy projektu zespołu

Grupa Administratorzy zbioru projektów

Read

Przeglądać zasoby laboratorium.Można przeglądać informacje o różnych zasobów dla Lab Management, które obejmują grupy hostów kolekcji, grupy hostów projektu i środowisk.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Create

Importowanie maszyny wirtualnej.Można zaimportować maszynę wirtualną z udziału biblioteki Virtual Machine Manager (VMM).

To uprawnienie różni się od zapisu, ponieważ użytkownicy mogą tworzyć obiekt w Lab Management , ale nie zapisywać niczego w udziale grupy lub w bibliotece hosta VMM.

Znacznik wyboru

Znacznik wyboru Znacznik wyboru

Write

Zapis środowiska i maszyn wirtualnych.Można utworzyć środowisk.Użytkownicy, którzy mają to uprawnienie dla udziału biblioteki projektu można przechowywać w środowiskach i maszyn wirtualnych.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Edit

Edytowanie środowiska i maszyn wirtualnych.Można edytować, środowisk i maszyn wirtualnych.Uprawnienie jest sprawdzany obiekt, który ma być edytowany.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Start

Uruchom.Można uruchomić środowisko.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Stop

Stop.Można zatrzymać środowisku.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Pause

Wstrzymaj.Można wstrzymać środowisku.

Znacznik wyboru Znacznik wyboru Znacznik wyboru

ManageSnapshots

Zarządzanie migawek.Można wykonywać wszystkie zadania zarządzania migawki, migawki, powracanie do migawki, zmiana nazwy migawki, usuwanie migawki oraz czytanie migawki.

Znacznik wyboru Znacznik wyboru Znacznik wyboru Znacznik wyboru

Delete

Usuń środowisk i maszyn wirtualnych.Można usunąć środowisk i maszyn wirtualnych.Uprawnienie jest sprawdzany obiekt, który jest usuwany.

Znacznik wyboru Znacznik wyboru

ManageLocation

Zarządzanie lokalizacje laboratorium.Można edytować lokalizacji zasobów dla Lab Management, które obejmują grupy hostów kolekcji, projektów biblioteki kolekcji, grupy hostów projektu, i udostępnia biblioteki projektu.

To uprawnienie dla lokalizacji pobierania poziom (grupy hostów zbierania i gromadzenia biblioteki udziałów) umożliwia użytkownikowi tworzenie lokalizacji poziomu projektu (grupy hostów projektu i akcji biblioteki projektu).

Znacznik wyboru Znacznik wyboru

DeleteLocation

Usuwanie lokalizacji laboratorium.Można usunąć lokalizacji zasobów dla Lab Management, które obejmują kolekcji grupy hostów, udziały biblioteki kolekcji, grupy hostów projektu, i udostępnia biblioteki projektu.

Znacznik wyboru Znacznik wyboru

ManageChildPermissions

Zarządzanie uprawnieniami dziecka.Można zmienić uprawnienia wszystkich obiektów podrzędnych z Lab Management.Na przykład jeśli użytkownik ma to uprawnienie dla grupy hostów zespołu projektu, danego użytkownika można zmienić uprawnienia dla wszystkich środowisk w tej grupie.

Znacznik wyboru Znacznik wyboru

ManagePermissions

Zarządzanie uprawnieniami.Można zmodyfikować uprawnienia dla obiektu Lab Management.To uprawnienie jest zaznaczone, dla których uprawnienia są modyfikowany obiekt.

Znacznik wyboru

EnvironmentOps

Operacje środowiska.Można uruchomić, zatrzymać, wstrzymać i migawki, oprócz wykonywania innych operacji w środowisku zarządzania.

Zobacz też

Koncepcje

Konfigurowanie grup początkowych, zespołów, członków i uprawnień

Dostosowywanie obszarów funkcjonalnych w szablonie procesów

Inne zasoby

Control Access to Team Foundation Version Control