Поделиться через


Определение начальной конфигурации построения Team Foundation Build

Можно настроить начальные разрешения построения командного проекта и файлы шаблонов, используемые Team Foundation Build.Файл подключаемых модулей build.xml задает разрешения безопасности для действий построения всех командных проектов, созданных с использованием одного шаблона процесса, и файлы шаблонов для отправки.Следующие файлы шаблонов отправляются в базу данных командного проекта.

  • DefaultTemplate.Определяет шаблон для создания определений построения.

  • UpgradeTemplate.Определяет шаблон для обновления определений построения, охарактеризованных с использованием Visual Studio Team System 2008 Team Foundation Server или Visual Studio 2005 Team Foundation Server.

В следующей таблице приведены имена файла, папки и подключаемого модуля для шаблонов процессов Microsoft Solutions Framework (MSF).

Имя файла:

Build.xml

Имя папки:

Построение

Имя подключаемого модуля:

Microsoft.ProjectCreationWizard.Build

ПримечаниеПримечание

Можно изменить имена XML-файла и папки, но не имя подключаемого модуля.Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций.Если требуется развернуть функциональность этого типа, необходимо использовать собственную программу распространения и установки.

Файлы шаблонов расположены в папке "Шаблоны" папки "Построение".

В файле Build.xml укажите одну или несколько задач и их зависимости.Файл подключаемых модулей MSF задает одну задачу, которая отправляет два файла шаблонов, и разрешения, назначаемые конкретным группам по умолчанию для Team Foundation.Сведения о настройке начальной конфигурации безопасности в Lab Management см. в разделе Управление доступом к функциональным областям.Дополнительные сведения об элементах task, taskXml и dependency см. в разделах Определение задач для подключаемого модуля процесса и Определение зависимостей для групп задач и задач в файлах подключаемых модулей.

Следующий код представляет файл build.xml по умолчанию, определенный для шаблонов процессов 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>

См. также

Основные понятия

Управление доступом к функциональным областям

Настройка функциональных областей внутри шаблона процесса