Konfigurace skupin počáteční, členy a oprávnění
Pomocí souborů modulů plug-in pro skupiny a oprávnění nakonfigurujete nastavení zabezpečení počáteční týmu projektu. To můžete provést definováním vytvořit skupiny zabezpečení, vnoření skupin, členů skupiny, přiřadit a povolit nebo odepřít oprávnění specifické pro každou skupinu úkolů. Kromě provádění těchto úkolů můžete zadat nastavení zabezpečení počáteční úrovni kolekce webů, projektu, projektu klasifikace a oblastí odběr událostí.
Proces šablon pro Microsoft Solutions Framework (MSF) několika oprávnění přiřadit výchozí skupiny. Tato přiřazení můžete změnit úpravou souborů modulů plug-in pro skupiny a oprávnění. Další informace o tomto modulu plug-in, viz Skupiny a oprávnění modulu Plug-in.
V tomto tématu
Definování a přiřazení oprávnění skupinám pomocí skupiny, člen a prvky oprávnění skupiny
Skupina maker a výchozí skupiny definované Team Foundation Server
Příklad vnoření skupin a přiřazování členy skupiny
Přiřazení oprávnění na úrovni kolekce webů
Přiřazení oprávnění na úrovni projektu
Přiřazení oprávnění k řízení oblasti cesty
Přiřazení oprávnění k řízení iterace cesty
Přiřazení oprávnění Spravovat odběry událostí
Informace o konfiguraci nastavení zabezpečení počáteční funkčních oblastech týmu projektu jako Team Foundation Build, Team Foundation – správa verzí, a Visual Studio Lab Management, viz Řízení přístupu k funkční oblasti.
Informace o úpravě druhy pracovní položky povolit nebo odepřít přístup skupin či uživatelů Správa oprávnění vytvářet nebo upravovat pracovní položky.
Další informace o správě uživatelů a skupin a řízení přístupu pro Visual Studio Application Lifecycle Management (ALM), viz Konfigurace uživatelé, skupin a oprávnění.
Definování a skupin pomocí skupiny členů a prvky oprávnění skupiny zabezpečení
Můžete použít group a member prvky zadat novou skupinu zabezpečení v Team Foundation Server a přidání členů do této skupiny. Skupinu lze použít permission prvku přiřadit oprávnění skupině a členy dané skupiny. Musí každý z těchto prvků v rámci jejich odpovídající prvky kontejneru zapouzdření: groups, members a permissions. Použijte následující syntaxi struktury pro každý z těchto prvků:
<group name="Group Name" description="Description of Group"></group>
<member name="MemberName"></member>
<permission name="PermissionName" class="ClassName " allow="True | False"/>
Následující tabulka popisuje atributy group, membera skupinu permission prvky. Tyto prvky použít pouze v souboru modulu plug-in skupin a oprávnění.
Prvek |
Atribut |
Popis |
---|---|---|
group |
name |
Určuje název skupiny, kterou vytváříte. |
description |
Popisuje účel skupiny jiným uživatelům. |
|
member |
name |
Určuje název skupiny, který přidáváte jako člena jiné skupiny. Můžete vytvořit skupiny a nabízet jim všechny následující typy členů:
Informace o formátu při určení výchozí skupiny Výchozí skupiny definované v Team Foundation Server dále v tomto tématu. |
permission |
name |
Určuje oprávnění, která uplatňuje. Seznam podporovaných oprávnění naleznete v následujících částech dále v tomto tématu:
|
class |
Určuje třídu nebo oblasti, kde je uděleno oprávnění skupiny. Platné jsou následující hodnoty:
|
|
allow |
Používá true nebo false hodnotu označující, zda je oprávnění povoleno nebo odepřeno. |
|
path |
Identifikuje uzel oblast cesty nebo iterace cestu, kde je použito oprávnění. Tento atribut je platná pouze v případě class na hodnotu CSS_NODE nebo ITERATION_NODE. |
Skupina maker a výchozí skupiny definované Team Foundation Server
Následující tabulka obsahuje makra, která lze zadat výchozí skupinu, která je definována v Team Foundation Server.
Poznámka
Makra můžete určit v tabulce v modulu plug-in pro skupiny a oprávnění. Při přiřazení oprávnění pomocí modulů plug-in pro sestavení řízení verze a správa lab nelze zadat tato makra.
Výchozí skupiny |
Makro |
---|---|
Správci kolekce projektu |
\$$PROJECTCOLLECTIONADMINGROUP$$ [SERVER] \$$TEAMFOUNDATIONADMINGROUP$$ [SERVER] |
Projekt kolekce účty služeb |
\$$PROJECTCOLLECTIONSERVICESGROUP$$ [SERVER] |
Účty služby kolekce sestavení projektu |
\$$PROJECTCOLLECTIONBUILDSERVICESGROUP$$ [SERVER] |
Správci kolekce sestavení projektu |
\$$PROJECTCOLLECTIONBUILDADMINSGROUP$$ [SERVER] |
Správce projektu |
$$ $ $ PROJECTADMINGROUP \$$PROJECTADMINGROUP$$ [PROJECTNAME$ $] |
Vnoření skupin a přiřazování členy skupiny příklad
Následující příklad ukazuje, jak nakonfigurovat skupiny s názvem TestGroup1, TestGroup2 a TestGroup3. V tomto příkladu přidejte jako člen TestGroup2 TestGroup1. Tento kód platný je nutné definovat TestGroup1 před definovat TestGroup2.
<task id="GroupCreation1"
<taskXml>
<groups>
<group name="TestGroup1" description="Test group 1. Contains no members out of the box.">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
</permissions>
</group>
<group name="TestGroup2" description="Test group 2. Contains TestGroup1 and Project Administrators.">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
</permissions>
<members>
<member name="TestGroup1" />
<member name="$$PROJECTADMINGROUP$$" />
</members>
</group>
<group name="TestGroup3" description="Test group 3. Contains DOMAIN\USER, DOMAIN\GROUP, Project Administrators, and Project Collection Build Service Accounts.">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
</permissions>
<members>
<member name="DOMAIN\USER" />
<member name="DOMAIN\GROUP" />
<member name="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<member name="[SERVER]\$$PROJECTCOLLECTIONBUILDSERVICESGROUP$$" />
</members>
</group>
</groups>
</taskXml>
</task>
Přiřazení oprávnění na úrovni kolekce webů
Můžete přiřadit oprávnění na úrovni kolekce webů pomocí skupiny permission prvku a třída oboru názvů Tato oprávnění řídit přístup k prostředkům, které jsou k dispozici v projektech týmu. Můžete nastavit oprávnění pro následující kategorie uživatelů na úrovni kolekce:
Úrovni kolekce uživatelů a skupin, například Správci kolekce projektu
Skupiny projektu, které byly přidány na úrovni kolekce webů na serveru se systémemTeam Foundation
Vlastní skupiny, které vytvoříte a na úrovni kolekce webů
Formát pro zadání skupin, viz Výchozí skupiny definované v Team Foundation Server výše v tomto tématu.
Poznámka
Tato oprávnění můžete nastavit klepnutím pravým tlačítkem myši na server v Průzkumník týmu a klepnutím na zabezpečení, otevřením a použití konzoly pro správu Team Foundation, nebo TFSSecurity a tf Nástroje příkazového řádku. Další informace naleznete v Kolekce úroveň skupiny, Změna skupiny a oprávnění s TFSSecurity, a Příkaz oprávnění.
Následující příklad ukazuje jak správci projektu pro projekt týmu udělit oprávnění na úrovni kolekce webů.
<group name="PROJECTADMINGROUP" description="Members of this group can add, modify, and delete items within the team project.">
<permissions>
<permission name="GENERIC_READ" class=" NAMESPACE " allow="true" />
<permission name="WORK_ITEM_WRITE" class=" NAMESPACE " allow="true" />
<permission name="MANAGE_LINK_TYPES" class=" NAMESPACE " allow="true" />
<permission name="MANAGE_TEMPLATE" class=" NAMESPACE " allow="true" />
<permission name="MANAGE_TEST_CONTROLLERS" class=" NAMESPACE " allow="true" />
</permissions>
</group>
Následující tabulka popisuje kolekce úroveň oprávnění, která lze přiřadit.
Poznámka
Standardně jsou přiřazeny žádné oprávnění na úrovni kolekce v šablonách MSF procesu.
Oprávnění |
Popis |
---|---|
DIAGNOSTIC_TRACE |
Změnit nastavení trasování. Můžete změnit nastavení trasování pro shromažďování podrobné diagnostické informace o webové služby pro Team Foundation Server. |
CREATE_PROJECTS |
Vytvořit nové projekty. V kolekci týmu projektu můžete vytvořit projekty. |
GENERIC_WRITE |
Upravit informace o úrovni kolekce. Upravit kolekci oprávnění uživatelům a skupinám v kolekci týmu projektu. Uživatelé, kteří mají toto oprávnění můžete provádět následující úkoly:
Navíc uživatelům, kteří mají toto oprávnění lze upravit oprávnění pro řízení verze a pokud jejich přístup výslovně odepřeny ostatní oprávnění mají přístup pro zápis na všechny soubory v řízení verze. |
MANAGE_TEMPLATE |
Správa šablon proces. Můžete stáhnout, vytvořit, upravit a odeslat týmu projektu kolekce šablon procesů. |
MANAGE_TEST_CONTROLLERS |
Správa řadičů test. Registruje a de-register test řadiče pro kolekci týmu projektu. |
MANAGE_LINK_TYPES |
Správa typů propojení položky práce. Můžete přidat, odstranit a změnit typy odkazů pracovních položek. |
GENERIC_READ |
Zobrazení informací na úrovni kolekce. Zobrazit oprávnění uživatelů a členství ve skupinách na úrovni kolekce webů. |
Přiřazení oprávnění na úrovni projektu
Můžete přiřadit oprávnění na úrovni projektu v souboru modulu plug-in skupin a oprávnění. Přiřazení oprávnění pomocí skupiny permission prvku a třída projektu Tato oprávnění řídit přístup k prostředkům jednoho projektu. Můžete udělit přístup uživatelům a skupinám systému Windows skupiny v Team Foundationa skupiny, které jste již definovali oprávnění skupiny a modul plug-in soubor. Formát pro zadání skupin, viz Výchozí skupiny definované v Team Foundation Server výše v tomto tématu.
Poznámka
Po vytvoření týmového projektu můžete nastavit oprávnění v Průzkumník týmu projektu klepnutím pravým tlačítkem myši Nastavení týmu projektua klepnutím na zabezpečení. Tato oprávnění můžete nastavit pomocí TFSSecurity nástroj příkazového řádku. Další informace naleznete v tématu Správa oprávnění.
Následující příklad ukazuje, jak několika oprávnění udělit skupině přispěvatelů týmu projektu.
<group name="Contributors" description="Members of this group can add, modify, and delete items within the team project.">
<permissions>
<permission name="GENERIC_READ" class="PROJECT" allow="true" />
<permission name="DELETE_TEST_RESULTS" class="PROJECT" allow="true" />
<permission name="PUBLISH_TEST_RESULTS" class="PROJECT" allow="true" />
<permission name="VIEW_TEST_RESULTS" class="PROJECT" allow="true" />
<permission name="MANAGE_TEST_ENVIRONMENTS" class="PROJECT" allow="true" />
<permission name="MANAGE_TEST_CONFIGURATIONS" class="PROJECT" allow="true" />
</permissions>
</group>
Následující tabulka popisuje projektu můžete přiřadit oprávnění a označuje přiřazení výchozí vytvořených šablon procesů MSF.
Oprávnění |
Popis |
Čtenáři |
Přispěvatelé |
Tvůrci |
---|---|---|---|---|
GENERIC_READ |
Zobrazení informací o projektu. Zobrazit oprávnění členové a členství ve skupinách projektu. |
|||
VIEW_TEST_RESULTS |
Zobrazit zkušební jízdy. Zobrazit plány pro testování v tomto uzlu. |
|||
MANAGE_TEST_CONFIGURATIONS |
Správa konfigurace test. Můžete vytvořit a odstranit test konfigurace týmu projektu. |
|||
MANAGE_TEST_ENVIRONMENTS |
Spravovat testovacích prostředích. Můžete vytvořit a odstranit testovacích prostředích týmu projektu. |
|||
PUBLISH_TEST_RESULTS |
Vytvořte zkušební jízdy. Můžete přidat a odebrat výsledky zkoušek a přidat nebo upravit zkušební jízdy týmu projektu. |
|||
DELETE_TEST_RESULTS |
Odstranit zkušební jízdy. Můžete odstranit naplánované test týmu projektu. |
|||
DELETE |
Odstranit projekt týmu. Odstranit z Team Foundation Server projektu, pro kterou má uživatel oprávnění. |
|||
GENERIC_WRITE |
Upravit informace o projektu. Upravit oprávnění pro uživatele a skupiny v projektu Team Foundation Server. |
Přiřazení oprávnění k řízení oblasti cesty
Můžete přiřadit oprávnění řídit přístup pomocí skupiny definic oblasti permission prvku a třída CSS_NODE Tato oprávnění řídit přístup k zařazení struktury jednoho projektu. Můžete udělit přístup uživatelům a skupinám systému Windows skupiny v Team Foundationa skupiny, které jste již definovali oprávnění skupiny a modul plug-in soubor. Informace o formátu při zadání skupin Výchozí skupiny definované v Team Foundation Server výše v tomto tématu.
Poznámka
Po vytvoření týmového projektu můžete nastavit oprávnění v Průzkumník týmu projektu klepnutím pravým tlačítkem myši oblasti a iterací, klepnutím oblasti kartu a klepnutím na zabezpečení. Uzly v různých úrovních hierarchie můžete přiřadit oprávnění. Tato oprávnění můžete nastavit pomocí TFSSecurity nástroj příkazového řádku. Další informace naleznete v tématu Správa oprávnění.
Následující příklad ukazuje, jak několika oprávnění udělit skupině přispěvatelů týmu projektu.
<group name="Contributors" description="Members of this group can add, modify, and delete items within the team project.">
<permissions>
<permission name="GENERIC_READ" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_READ" class="CSS_NODE" allow="true" />
<permission name="WORK_ITEM_WRITE" class="CSS_NODE" allow="true" />
<permission name="MANAGE_TEST_PLANS" class="CSS_NODE" allow="true" />
</permissions>
</group>
Následující tabulka popisuje oprávnění, které můžete přiřadit k řízení přístupu k hierarchické struktuře projektu oblasti a uzlů pro iteraci. Tabulka uvádí také přiřazení výchozí vytvořených šablon procesů MSF.
Poznámka
Některé operace pro sledování pracovních položek vyžadují více oprávnění. Například potřebujete více oprávnění k odstranění uzlu.
Oprávnění |
Popis |
Čtenáři |
Přispěvatelé |
Tvůrci |
---|---|---|---|---|
GENERIC_READ |
Zobrazit tento uzel. Můžete zobrazit nastavení zabezpečení pro uzel oblasti. |
|||
WORK_ITEM_READ |
Zobrazit položky práce v tomto uzlu. Můžete zobrazit, ale nezmění pracovních položek přiřazených uzlu oblasti. |
|||
WORK_ITEM_WRITE |
Upravit pracovní položky v tomto uzlu. Můžete upravit pracovních položek přiřazených uzlu oblasti. |
|||
MANAGE_TEST_PLANS |
Spravovat plány test. Můžete vytvářet a upravovat plány pro testování přiřazených uzlu oblasti. Pokud nebyl spuštěn test plány, můžete je také odstranit. |
|||
CREATE_CHILDREN |
Vytvoření a objednejte podřízené uzly. Vytvořit oblast uzlů. Uživatelé, kteří mají toto oprávnění a oprávnění všeobecné_zápis můžete přesunout nebo změnit pořadí dítěte oblasti uzlu. |
|||
DELETE |
Odstranit tento uzel. Můžete odstranit oblasti uzlů. Uživatelé, kteří mají toto oprávnění a oprávnění všeobecné_zápis jiného uzlu můžete odstranit oblasti uzly a přeřadit stávající pracovní položky z odstraněného uzlu. Pokud odstraněný uzel má podřízené uzly, uzly jsou také odstraněny. |
|||
GENERIC_WRITE |
Upravit tento uzel. Můžete nastavit oprávnění a přejmenovat oblast uzlů. |
Přiřazení oprávnění k řízení iterace cesty
Přiřazení oprávnění, které řídí přístup k iteraci cesty pomocí skupiny permission prvek a ITERATION_NODE Třída Tato oprávnění řídit přístup k uvolnění milník nebo iterací pro jeden projekt. Můžete udělit přístup uživatelům a skupinám systému Windows skupiny v Team Foundationa skupiny, které jste již definovali oprávnění skupiny a modul plug-in soubor. Informace o formátu při zadání skupin Výchozí skupiny definované v Team Foundation Server výše v tomto tématu.
Poznámka
Po vytvoření týmového projektu můžete nastavit oprávnění v Průzkumník týmu projektu klepnutím pravým tlačítkem myši oblasti a iterací, klepnutím iterace kartu a klepnutím na zabezpečení. Uzly v různých úrovních hierarchie můžete přiřadit oprávnění. Tato oprávnění můžete nastavit pomocí TFSSecurity nástroj příkazového řádku. Další informace naleznete v tématu Správa oprávnění.
Následující příklad ukazuje několik oprávnění skupiny přispěvatelů týmu projektu:
<group name="Contributors" description="Members of this group can add, modify, and delete items within the team project.">
<permissions>
<permission name="GENERIC_READ" class="ITERATION_NODE" allow="true" />
<permission name="GENERIC_WRITE" class=" ITERATION _NODE" allow="true" />
<permission name=" CREATE_CHILDREN " class=" ITERATION _NODE" allow="true" />
</group>
Následující tabulka popisuje oprávnění, které můžete přiřadit k řízení přístupu k hierarchickou strukturu uzlů pro iteraci projektu. Protože šablon procesů MSF určit oprávnění, ITERATION_NODE, všechny členy týmu můžete vytvořit, zobrazit a odstranit uzlů pro iteraci.
Poznámka
Některé operace pro sledování pracovních položek vyžadují více oprávnění. Například potřebujete více oprávnění k odstranění uzlu.
Oprávnění |
Popis |
---|---|
GENERIC_READ |
Zobrazit tento uzel. Můžete zobrazit nastavení zabezpečení uzlu. |
CREATE_CHILDREN |
Vytvoření a objednejte podřízené uzly. Můžete vytvořit uzlů pro iteraci. Uživatelé, kteří mají toto oprávnění a oprávnění všeobecné_zápis můžete přesunout nebo znovu uspořádat libovolný uzel iterace. |
DELETE |
Odstranit tento uzel. Odstranit uzlů pro iteraci. Uživatelé, kteří mají toto oprávnění a oprávnění všeobecné_zápis jiného uzlu můžete odstranit uzlů pro iteraci a přeřadit stávající pracovní položky z odstraněného uzlu. Pokud odstraněný uzel má podřízené uzly, uzly jsou také odstraněny. |
GENERIC_WRITE |
Upravit tento uzel. Nastavit oprávnění pro iteraci uzly a přejmenovat uzlů. |
Přiřazení oprávnění Spravovat odběry událostí
Můžete přiřadit oprávnění, které řídí přístup k výstrahám projektu pomocí skupiny permission prvku a třída EVENT_SUBSCRIPTION Tato oprávnění řídit přístup k jediné týmu projektu služba událostí. Můžete udělit přístup uživatelům a skupinám systému Windows skupiny v Team Foundationa skupiny, které jste již definovali oprávnění skupiny a modul plug-in soubor. Informace o formátu při zadání skupin Výchozí skupiny definované v Team Foundation Server výše v tomto tématu.
Následující příklad ukazuje, jak několika oprávnění udělit skupině přispěvatelů týmu projektu.
<group name="Contributors" description="Members of this group can add, modify, and delete items within the team project.">
<permissions>
<permission name="GENERIC_READ" class="EVENT_SUBSCRIPTION" allow="true" />
<permission name="GENERIC_WRITE" class=" EVENT_SUBSCRIPTION" allow="true" />
<permission name="UNSUBSCRIBE" class=" EVENT_SUBSCRIPTION" allow="true" />
</permissions>
</group>
Následující tabulka popisuje oprávnění, které můžete přiřadit k řízení přístupu k odběry událostí.
Poznámka
Standardně jsou přiřazeny žádné oprávnění odběru událostí v šablonách MSF procesu. Všichni členové týmu můžete zobrazit, přihlásit a odhlásit odběr oznámení projektu.
Oprávnění |
Popis |
---|---|
GENERIC_READ |
Zobrazit výstrahy. |
GENERIC_WRITE |
Můžete změnit nastavení výstrah. |
UNSUBSCRIBE |
Mohou odběr upozornění. |
Viz také
Koncepty
Skupiny a oprávnění modulu Plug-in
Konfigurace uživatelé, skupin a oprávnění
Přizpůsobení funkční oblasti šablonu procesu