Definindo a configuração inicial do Lab Manager
Você pode personalizar a configuração de segurança inicial do projeto de equipe para atividades que são executadas usando Visual Studio Lab Management. O arquivo de plug-in do lab.xml Especifica as permissões de segurança para as atividades de gerenciamento do laboratório de todos os projetos de equipe são criadas com o mesmo modelo de 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 no banco de dados para o projeto de equipe.
A tabela a seguir resume os nomes de arquivo, pasta e o plug-in para os modelos de processo para o Microsoft Solutions Framework (MSF).
Nome do arquivo: |
Lab.XML |
Nome da pasta: |
Laboratório |
Nome do plug-in: |
Microsoft.ProjectCreationWizard. Laboratório |
Observaçã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 de implantação do lado do cliente plug-ins, políticas ou outras modificações. Se você desejar implantar esse tipo de funcionalidade, você deve usar seu próprio programa de 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, 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 a configuração de segurança inicial para Lab Management, consulte Controlando o acesso a áreas funcionais. Para obter mais informações sobre o task, taskXml, e dependency elementos, consulte Tarefas e Dependências.
O código a seguir representa lab.xml arquivo padrão que é definido para os modelos de processo 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 laboratório Virtual para o seu ciclo de vida do aplicativo
Personalizando as áreas funcionais dentro de um modelo de processo