Compartilhar via


Definir a configuração inicial do Team Foundation Build

Você pode personalizar inicial compilação permissões e os arquivos de modelo são usados por um team projetodo Team Foundation Build.O arquivo plug-in compilação. xml Especifica as permissões de segurança para compilação atividades de todos os projetos de equipe que são criados com o mesmomodelo de processoe o modelo de arquivos a serem carregados. Os seguintes arquivos de modelo são carregados para obanco de dadosdo team projeto:

  • DefaultTemplate.Define o modelo para criar definições de compilação .

  • UpgradeTemplate.Define o modelo para a atualização de definições de compilação que foram definidas por meio de Visual Studio Team System 2008 Team Foundation Server ou Visual Studio 2005 Team Foundation Server.

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:

Build. XML

Nome da pasta:

Criar

Nome do plug-in:

Microsoft.ProjectCreationWizard.Build

ObservaçãoObservação

Você pode alterar os nomes de arquivo XML e da pasta, mas não sobre 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.

Os arquivos de modelo estão localizados na pasta modelos da pasta Build.

No arquivo build. XML, você pode especificar uma ou mais tarefas e suas dependências.O arquivo de plug-in do MSF Especifica uma tarefa, que carrega os dois arquivos de modelo e as permissões atribuídas a grupos específicos padrão para Team Foundation.Para obter informações sobre como personalizar aconfiguração do inicial de segurançapara Lab Management, consulte Controlar o acesso às áreas funcionais. Para obter mais informações sobre o task, taskXml, e dependency elementos, consulte Definir as tarefas para processar um plug-in e Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in.

O código a seguir representa o compilação. XML arquivo padrão que é definido para os modelos deprocesso do MSF:

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="BuildTask" name="Create Build Process Templates" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
    <dependencies />
    <taskXml>
      <ProcessTemplate Type="Default" Filename="Build\Templates\DefaultTemplate.xaml" Description="This is the default build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
      <ProcessTemplate Type="Upgrade" Filename="Build\Templates\UpgradeTemplate.xaml" Description="This is the upgrade build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
      <Permission allow="ViewBuildDefinition, ViewBuilds" identity="[$$PROJECTNAME$$]\@@Readers@@" />
      <Permission allow="ViewBuildDefinition, QueueBuilds, ViewBuilds, EditBuildQuality" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
      <Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\@@Builders@@" />
      <Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
      <Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, OverrideBuildCheckInValidation" identity="$$COLLECTIONADMINGROUP$$" />
    </taskXml>
  </task>
</tasks>

Consulte também

Conceitos

Controlar o acesso às áreas funcionais

Personalizar as áreas funcionais em um modelo de processo