Partilhar via


Definir a configuração inicial do Lab Management

Você pode personalizar um team projetoinicial segurançaconfiguração para as atividades que serão realizadas pelo Visual Studio Lab Management. O arquivo de plug-in lab.xml Especifica as permissões de segurança para as atividades de gerenciamento do laboratório de todos os projetos de equipe que são criados com o mesmomodelode processo. Ela também especifica que a tarefa para carregar o arquivo de modelo padrão para Lab Management, denominado LabDefaultTemplate.xaml.Este arquivo é carregado para o banco de dados para o projetode equipe.

A tabela a seguir resume os nomes de arquivo, a pasta e o plug-in para os modelos de processo para Microsoft Solutions Framework Framework (MSF).

Nome do arquivo:

Lab.XML

Nome da pasta:

Laboratório

Nome do plug-in:

Microsoft.ProjectCreationWizard.Laboratório

ObservaçãoObservação

Você pode alterar os nomes de arquivo XML e a pasta mas não o plug-in.Team Foundation Servernão inclui um mecanismo para a implantação de plug-ins do lado do cliente, diretivas ou outras modificações.Se você desejar implantar esse tipo de funcionalidade, você deve usar seu próprio programade instalação e distribuição.

No arquivo Lab.xml, você pode especificar uma ou mais tarefas e suas dependências.O arquivo de plug-in do MSF Especifica uma tarefa, que carrega o arquivo de gerenciamento de laboratório e as permissões atribuídas a grupos específicos padrão para Team Foundation.Para personalizar aconfiguração do inicial de segurançapara Lab Management, consulte Controlar o acesso às áreas funcionais. For more information about the task, taskXml, and dependency elements, see Definir as tarefas para processar um plug-in and Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in.

O código a seguir representa o arquivo do lab.xml de padrão que é definido para os modelos deprocesso do 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>

Consulte também

Conceitos

Usando um ambiente de laboratório para o seu ciclo de vida do aplicativo

Controlar o acesso às áreas funcionais

Personalizar as áreas funcionais em um modelo de processo