Definování počáteční konfiguraci sestavení Team Foundation
Vlastní nastavení oprávnění počáteční sestavení týmu projektu a soubory šablon, které jsou používány Team Foundation Build. Soubor modulu plug-in build.xml Určuje že oprávnění zabezpečení pro sestavení činností všech vytvořených pomocí stejného procesu šablony a soubory šablon nepovolila týmové projekty. Následující soubory šablony jsou odeslány do databáze týmu projektu:
DefaultTemplate. Určuje šablonu pro vytvoření definice sestavení.
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 uvádí názvy souboru, složky a modul plug-in pro proces šablon 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ázvy souboru XML a složku, ale není modul plug-in. Team Foundation Serverneobsahuje mechanismus pro nasazení klienta moduly, zásad nebo jiné úpravy. Pokud chcete zavést tento druh funkce, musíte použít vlastní distribuci a instalaci programu.
Soubory šablon 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 úkol, který odešle soubory šablon, a oprávnění přiřazená k určitým výchozím skupinám pro Team Foundation. Informace o konfiguraci zabezpečení počáteční přizpůsobení Lab Management, viz Řízení přístupu k funkční oblasti. Další informace o task, taskXml, a dependency prvky, viz Úkoly a Závislosti.
Následující kód představuje výchozí build.xml soubor definovaný proces MSF šablon:
<?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>
Viz také
Koncepty
Přizpůsobení funkční oblasti šablonu procesu