Udostępnij za pośrednictwem


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>

Zobacz też

Koncepcje

Kontrola dostępu do obszarów funkcjonalnych

Dostosowywanie obszarów funkcjonalnych w szablonie procesów