Compartilhar via


Definindo a configuração inicial do Team Foundation Build

Você pode personalizar as permissões de compilação inicial de um projeto de equipe e os arquivos de modelo são usados por Team Foundation Build. O arquivo de plug-in de build. xml Especifica que as permissões de segurança para criar atividades de todos os projetos de equipe são criados com o mesmo modelo de processo e os arquivos de modelo a ser carregado. Os seguintes arquivos de modelo são carregados no banco de dados do projeto de equipe:

  • 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 usando Visual Studio Team System 2008 Team Foundation Server ou Visual Studio 2005 Team Foundation Server.

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:

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 de 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.

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 arquivos de modelo de dois, e as permissões atribuídas a grupos específicos padrão para Team Foundation. Para obter informações sobre como personalizar a configuração de segurança inicial de 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 o build. XML arquivo padrão é definido para os modelos de processo 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

Personalizando as áreas funcionais dentro de um modelo de processo

Outros recursos

Controlando o acesso a áreas funcionais