Definir la configuración inicial de Lab Management
Puede personalizar la configuración de seguridad inicial de un proyecto de equipo para las actividades que se realizan mediante Visual Studio Lab Management. El archivo de complemento lab.xml especifica los permisos de seguridad para las actividades de lab management de todos los proyectos de equipo que se crean con la misma plantilla de proceso. También especifica la tarea de carga del archivo de plantilla predeterminado de Lab Management, denominado LabDefaultTemplate.xaml. Este archivo se carga en la base de datos para el proyecto de equipo.
La siguiente tabla recoge los nombres del archivo, la carpeta y el complemento de las plantillas de proceso de Microsoft Solutions Framework (MSF).
Nombre del archivo: |
Lab.xml |
Nombre de la carpeta: |
Lab |
Nombre del complemento: |
Microsoft.ProjectCreationWizard. Lab |
Nota
Puede cambiar los nombres del archivo XML y de la carpeta pero no el del complemento.Team Foundation Server no incluye un mecanismo para la implementación de complementos de cliente, directivas u otras modificaciones.Si desea implementar este tipo de funcionalidad, debe utilizar su propio programa de instalación y distribución.
En el archivo Lab.xml, puede especificar una o más tareas y sus dependencias. El archivo de complemento de MSF especifica una tarea, que carga el archivo de lab management, y los permisos asignados a grupos predeterminados específicos de Team Foundation. Para personalizar la configuración de seguridad inicial de Lab Management, consulte Controlar el acceso a las áreas funcionales. Para obtener más información sobre los elementos task, taskXml y dependency, consulte Definir las tareas para procesar un complemento y Definir dependencias para grupos de tareas y tareas en archivos de complemento.
El siguiente código representa el archivo lab.xml predeterminado que se define para las plantillas de proceso de 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>