Definice počáteční konfigurace služby Team Foundation Build
Můžete upravit oprávnění počáteční sestavení týmového projektu, které jsou používány Team Foundation Build.Soubor modulu plug-in build.xml určuje že oprávnění zabezpečení pro vytváření aktivity všechny týmové projekty, které jsou vytvořeny se stejnou šablonou procesu.Následující soubory šablony jsou odeslán do databáze týmového projektu:
[!POZNÁMKA]
Spuštění s Team Foundation Server (TFS) 2013, modul plug-in build.xml již nahrávání souborů šablon sestavení.
Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů pro Microsoft Solutions Framework (MSF).
Název souboru: |
Build.xml |
Název složky: |
Sestavení |
Název modulu plug-in: |
Microsoft.ProjectCreationWizard.Build |
[!POZNÁMKA]
Můžete změnit název souboru XML a složka, ale není modul plug-in.Team Foundation Serverneobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, je nutné použít vlastní distribuci a instalaci programu.
V souboru Build.xml zadejte jednu nebo více úloh a jejich závislosti.Modul plug-in soubor TSF určuje oprávnění, které jsou přiřazeny ke konkrétní sady TFS výchozí skupiny.Informace o tom, jak upravit konfiguraci počáteční zabezpečení pro Lab Management, naleznete v části Řízení přístupu k funkčním oblastem.Další informace o task, taskXml, a dependency prvky, naleznete v části Definování úloh ke zpracování modulu plug-in a Definování závislostí u skupin úloh a úloh v souborech modulu plug-in.
Následující kód představuje výchozí build.xml soubor, který je definován pro šablony procesů sady TFS:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="BuildTask" name="Add Build Permissions" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
<dependencies />
<taskXml>
<!-- Project-level groups -->
<Permission allow="ViewBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Readers" />
<Permission allow="EditBuildQuality, ViewBuilds, QueueBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Contributors" />
<Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\Build Administrators" />
<Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<!-- Collection-level groups -->
<Permission allow="EditBuildQuality, ManageBuildQueue, OverrideBuildCheckInValidation, QueueBuilds, UpdateBuildInformation, ViewBuildDefinition, ViewBuilds" identity="$$PROJECTCOLLECTIONBUILDSERVICESGROUP$$" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, AdministerBuildPermissions" identity="$$PROJECTCOLLECTIONBUILDADMINSGROUP$$" />
<Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions, OverrideBuildCheckInValidation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
</taskXml>
</task>
</tasks>