Определение начальной конфигурации Lab Management
Вы можете настраивать начальную конфигурацию безопасности командного проекта для действий, выполняемых с помощью Visual Studio Lab Management. Файл подключаемого модуля lab.xml задает разрешения безопасности для действий Lab Management всех командных проектов, созданных с использованием одного шаблона процесса. Он также указывает задачу по передаче файла шаблона по умолчанию с именем LabDefaultTemplate.xaml для Lab Management. Этот файл передается в базу данных для командного проекта.
В следующей таблице приведены имена файлов, папок и подключаемого модуля для шаблонов процессов Microsoft Solutions Framework (MSF).
Имя файла: |
Lab.xml |
Имя папки: |
Лаборатория |
Имя подключаемого модуля: |
Microsoft.ProjectCreationWizard. Лаборатория |
Примечание
Имена XML-файла и папки можно изменить, а имя подключаемого модуля изменить нельзя.Team Foundation Server не содержит механизма развертывания клиентских подключаемых модулей, политик или других модификаций.Если требуется развернуть функциональность этого типа, необходимо использовать собственную программу распространения и установки.
В файле Lab.xml укажите одну или несколько задач и их зависимости. Файл подключаемого модуля MSF задает одну задачу, передающую файл Lab Management, и разрешения, назначаемые конкретным группам по умолчанию для Team Foundation. Информацию о настройке начальной конфигурации безопасности для Lab Management см. в разделе Управление доступом к функциональным областям. Подробнее об элементах task, taskXml и dependency читайте в разделах Определение элемента tasks для обработки подключаемого модуля и Определение зависимостей для групп задач и задач в файлах подключаемых модулей.
Приведенный ниже код представляет файл 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>