Definice počáteční konfigurace služby Team Foundation Build
Můžete upravit oprávnění sestavení počáteční týmu projekta soubory šablona , které jsou používány Team Foundation Build.sestavenímodulu plug-in soubor XML určuje oprávnění zabezpečení pro sestavení činnosti všech projektů týmu, stejného procesšablona a šablona vytvořené soubory mohly být odeslány. Následující soubory šablona jsou odeslány do týmu projekt databáze:
DefaultTemplate.Definuje šablona pro vytváření sestavení definic.
UpgradeTemplate.Definuje šablona inovace definic sestavení , které byly definovány pomocí Visual Studio Team System 2008 Team Foundation Server nebo Visual Studio 2005 Team Foundation Server.
Následující tabulka shrnuje názvy souboru, složky a modul plug-in pro proces šablon Microsoft Solutions rozhraní .NET 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ázvy souboru jazyk XML a složku, ale není modul plug-in.Team Foundation Serverneobsahuje mechanismus pro nasazení klienta moduly, zásady nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, musíte použít vlastní distribuci a instalaci program.
Soubory šablona jsou umístěny ve složce Šablony složky sestavení.
V souboru Build.xml určit jeden nebo více úkolů a jejich závislosti.Určuje soubor modulu plug-in MSF jeden úloha, který odešle dva soubory šablona a oprávnění přiřazená k určitým výchozím skupinám pro Team Foundation.Informace o tom, jak upravit počáteční zabezpečeníkonfigurace pro Lab Management, viz Řízení přístupu k funkčním oblastem. Další informace o task, taskXml, a dependency prvky, viz Definice ú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í sestavenísoubor XML, který je definován pro šablony MSF proces :
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="BuildTask" name="Create Build Process Templates" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Default" Filename="Build\Templates\DefaultTemplate.xaml" Description="This is the default build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<ProcessTemplate Type="Upgrade" Filename="Build\Templates\UpgradeTemplate.xaml" Description="This is the upgrade build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<Permission allow="ViewBuildDefinition, ViewBuilds" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<Permission allow="ViewBuildDefinition, QueueBuilds, ViewBuilds, EditBuildQuality" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\@@Builders@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, OverrideBuildCheckInValidation" identity="$$COLLECTIONADMINGROUP$$" />
</taskXml>
</task>
</tasks>