Definir la configuración inicial de Lab Management

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Importante

Este artículo se aplica a la personalización de proyectos para los modelos de proceso XML locales. Para obtener información general sobre los modelos de proceso, consulte Personalización de la experiencia de seguimiento de trabajo.

Puede personalizar la configuración de seguridad inicial de un proyecto para las actividades que se realizan mediante Visual Studio Lab Management. El lab.xml complemento especifica los permisos de seguridad para las actividades de administración de laboratorio de todos los proyectos creados con la misma plantilla de proceso. También especifica la tarea para cargar el archivo de plantilla predeterminado para Lab Management, que se denomina LabDefaultTemplate.xaml. Este archivo se carga en la base de datos del proyecto.

Los nombres del archivo, la carpeta y el complemento para las plantillas de proceso predeterminadas son los siguientes:

Nombre de archivo: Lab.xml
Nombre de carpeta: Lab
Nombre del complemento: Microsoft.ProjectCreationWizard.Lab

Nota

Puede cambiar el nombre del archivo XML y el de la carpeta, pero no el del complemento. El sistema no incluye un mecanismo para la implementación de complementos del lado 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 especifica una tarea, que carga el archivo de administración de laboratorio, y los permisos asignados a grupos predeterminados específicos para Team Foundation. Para personalizar la configuración de seguridad inicial para Lab Management, vea Control del acceso a las áreas funcionales. Para obtener más información sobre la tarea , taskXml y los elementos de dependencia, vea Definir las tareas para procesar un complemento y Definir dependencias para grupos de tareas y tareas.

El código siguiente representa el archivo lab.xml predeterminado que se define para las plantillas de proceso predeterminadas:

<?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>