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 de 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 para cargar el archivo de plantilla predeterminado de Lab Management, denominado LabDefaultTemplate.xaml. Este archivo se carga en la base de datos del proyecto de equipo.
En la siguiente tabla se resumen 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, especifique 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 de Team Foundation específicos. Para personalizar la configuración de seguridad inicial de Lab Management, vea Controlar el acceso a las áreas funcionales. Para obtener más información acerca de task, taskXml, y los elementos dependency, vea Definir las tareas para procesar un complemento y Definir dependencias para grupos de tareas y tareas de 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>
Vea también
Conceptos
Usar un laboratorio virtual para el ciclo de vida de la aplicación
Personalizar las áreas funcionales en una plantilla de proceso