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


Определение начальной конфигурации Lab Management

Начальную конфигурацию безопасности командного проекта можно настроить для выполняемых действий с использованием Visual Studio Lab Management. Файл подключаемого модуля lab.xml задает разрешения безопасности для управления лабораторией во всех командных проектах, созданных с помощью того же шаблона процессов. Кроме того, этот файл задает задачу по отправке файла шаблона по умолчанию для Lab Management с именем LabDefaultTemplate.xaml. Файл отправляется в базу данных командного проекта.

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

Имя файла:

Lab.xml

Имя папки:

Лаборатория

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

Microsoft.ProjectCreationWizard. Лаборатория

Примечание

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

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

Следующий код представляет файл lab.xml по умолчанию, определенный для шаблонов процессов MSF.

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="LabTask" name="Create Lab area" plugin="Microsoft.ProjectCreationWizard.Lab" completionMessage="Lab Task completed.">
    <dependencies />
    <taskXml>
      <ProcessTemplate Type="Custom" Filename="Lab\Templates\LabDefaultTemplate.xaml" Description="This is the default Lab process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
      <permission allow="Read, Create, Write, Edit, Delete, ManagePermissions, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
      <permission allow="Read, Create, Write, Edit, Delete, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
      <permission allow="Read, Create, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
      <permission allow="Read" identity="[$$PROJECTNAME$$]\@@Readers@@" />
      <permission allow="Read, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="$$BUILDSERVICEGROUP$$" />
    </taskXml>
  </task>
</tasks>

См. также

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

Использование виртуальной лабораторной среды в жизненном цикле приложения

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

Другие ресурсы

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