Definiowanie konfiguracji początkowej kompilacji Team Foundation Build
Można dostosowywać uprawnienia początkowe kompilacja zespołu projekti pliki szablon , które są używane przez Team Foundation Build.kompilacjapliku dodatku plug-in .xml określa uprawnienia zabezpieczenia kompilacja działalności wszystkich projektów zespołów utworzone za pomocą tego samego processzablon i szablon plików do przekazania. Następujące pliki szablon są przekazywane do zespołu projekt baza danych:
DefaultTemplate.Określa szablon do tworzenia definicji kompilacja .
UpgradeTemplate.Określa szablon do uaktualniania kompilacja definicje, które zostały zdefiniowane za pomocą Visual Studio Team System 2008 Team Foundation Server lub Visual Studio 2005 Team Foundation Server.
W poniższej tabeli zestawiono nazwy pliku, folderu i dodatek typu plug-in dla szablonów proces Microsoft Solutions Framework (MSF).
Nazwa pliku: |
Build.XML |
Nazwa folderu: |
Kompilacja |
Nazwa dodatku: |
Microsoft.ProjectCreationWizard.Build |
[!UWAGA]
Można zmienić nazwy pliku XML i folderu, ale nie dodatku typu plug-in.Team Foundation Servernie zawiera mechanizm wdrażanie po stronie klienta plug-ins, zasady lub innych zmian.Jeśli chcesz wdrożyć tego rodzaju funkcje, musisz używać własnego programu dystrybucji i instalacji.
Pliki szablon znajdują się w folderze Szablony w folderze kompilacji.
W pliku Build.xml należy określić jeden lub więcej zadań i ich zależności.Plik dodatku plug-in MSF określa jedno zadanie, które wysyła dwa pliki szablon , a uprawnienia, które są przypisane do konkretnych domyślnych grup dla Team Foundation.Aby uzyskać informacje dotyczące dostosowywać początkowy zabezpieczeniakonfiguracja dla Lab Management, zobacz Kontrola dostępu do obszarów funkcjonalnych. Aby uzyskać więcej informacji o task, taskXml, i dependency elementów, zobacz Definiowanie zadań w celu przetworzenia wtyczki i Definiowanie zależności dla grup zadań i zadań w plikach wtyczek.
Poniższy kod reprezentuje domyślne kompilacjaplik XML zdefiniowanego dla szablonówproces MSF:
<?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>