Partilhar via


Noções básicas sobre Arquivos de Configuração de Compilação do Team Foundation

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Team Foundation Build usa o MSBuild mecanismo. The Team Foundation Build processo é controlado por um conjunto de arquivos XML que correspondem do Esquema de arquivo de projeto MSBuild.Os seguintes elementos, esses arquivos XML são importantes para o processo de compilação:

  • Elemento de destino   The Target elemento define como o projeto é criado. Target elementos contêm um conjunto de tarefas que MSBuild Executa seqüencialmente. Para obter mais informações sobre destinos, consulte Destinos do MSBuild.

  • Elemento tarefa   The Task elemento Especifica o código que executa durante o processo de compilação. Para obter mais informações sobre tarefas, consulte Tarefas do MSBuild.

    MSBuild inclui um conjunto de tarefas comuns, que você pode usar para personalizar o processo de compilação. Para obter mais informações, consulte Referência de tarefas do MSBuild.

  • Elemento UsingTask   The UsingTask elemento Especifica o assembly que contém as tarefas usadas no processo de compilação.

MSBuild arquivos de script podem importar outros arquivos de script. Por exemplo, você pode definir uma configuração comum em um arquivo e, em seguida, incluí-lo em outras configurações.Para obter mais informações, consulte Como: Usar o mesmo destino em Múltiplo arquivos de projeto.

Dois arquivos controlam o Team Foundation Build processo:

  • Microsoft.TeamFoundation.compilação.targets

    Esse arquivo define o conjunto de tarefas padrão e destinos incluídos no Team Foundation Build. Por exemplo, Clean, DropBuild, e Compile. Cada destino contém as tarefas a ser chamado para esse destino específico.Alguns destinos neste arquivo dependem de outros destinos para formar uma cadeia de destinos para ser executado em uma ordem específica.Por exemplo, o destino Compile depende de destino BeforeCompile para que todas as tarefas definidas no destino BeforeCompile são executadas antes de Compile. Nem todos os destinos definidos nesse arquivo necessariamente são executados em cada compilação.Por exemplo, compilações da área de trabalho não executar o Clean destino.

    Microsoft.TeamFoundation.compilação.targets está incluído no Visual Studio Team Systeme pode ser encontrado no diretório <raiz >: \programa Files\MSBuild\Microsoft\VisualStudio\TeamBuild\.Há apenas uma cópia desse arquivo em um computador e ela é compartilhada por todas as compilações executado nesse computador.

    Observação importante:

    Não modifique Microsoft.TeamFoundation.compilação.targets.Se esse arquivo for modificado, cada definição de compilação é afetada.Para personalizar definições de compilação, você deve modificar o arquivo TfsBuild.proj associado a eles.

  • TfsBuild.proj

    Este é o arquivo de configuração principal para Team Foundation Build. Pode ser associado à definição de compilação apenas uma ou pode ser compartilhado por várias definições de compilação.Este arquivo armazena os parâmetros de configuração fornecidas no Assistente para criação de arquivo de projeto MSBuild.Esses incluem o projeto da equipe, tipo de item criado em quebra de compilação, configuração para criar e soluções para construir.The Assistente criar de arquivo de projeto MSBuild cria esse arquivo quando você cria um novo arquivo de projeto para uma nova definição de compilação.Para obter mais informações, consulte Como: Criar uma definição de compilação.Este arquivo importa Microsoft.TeamFoundation.compilação.targets e ele é passado para MSBuild. Todas as alterações feitas neste arquivo afetam a composição de todas as definições de compilação associadas a ele.Este arquivo é por padrão, armazenados no controle de fonte sob a pasta $ \ MyProject\TeamBuildTypes\ BuildDefinition where MyProject é o nome do projeto da equipe e BuildDefinition é o nome da definição da compilação.Você também pode armazenar esse arquivo em um local diferente especificando-o no definição de compilaçãocaixa de diálogo

    O arquivo TfsBuild.proj inclui exemplos de uso no texto do comentário.Esses exemplos como chamar destinos personalizados no SolutionToBuild elemento e como passar propriedades personalizadas para outros elementos.

Além disso, esses arquivos são importantes:

  • TfsBuildService.exe.config

    Você pode usar o arquivo TfsBuildService.exe.config configurar certos aspectos da Team Foundation Build. TfsBuildService.exe.config inclui configurações para a porta que usar para se comunicar com Team Foundation Servidor; para configurar o número máximo de processos usados por Team Foundation Build; para gerar erros e avisos por projeto ou por combinação de plataforma e configuração; e para modificar fonte, binários e teste de resultados de nomes de subdiretório um agente de compilação. Para obter mais informações, consulte Como: Modifique as configurações de TfsBuildService.exe.arquivo de configuração.

    Arquivo TfsBuildService.exe.config está localizado na <raiz >: \programa Files\Microsoft visual Studio 9.0\Common7\IDE\PrivateAssemblies em um servidor de camada de aplicativo.

  • TfsBuild.rsp

    Isso é um arquivo vazio gerado pelo Assistente para criação de arquivo de projeto MSBuild.Esse arquivo pode ser usado para especificar um agente de log personalizado ou substituir MSBuild Propriedades. Para obter mais informações, consulte Arquivos de resposta do MSBuild.

Destinos, Properties e Tasks

Os tópicos a seguir descrevem os destinos padrão, tarefas e as propriedades definidas em Microsoft.TeamFoundation.compilação.targets.

  • Personalizável Team Foundation compilação destinos
    Lista de destinos definidos no Microsoft.TeamFoundation.compilação.targets que você pode substituir escrevendo tarefas personalizadas.Ele inclui exemplos que ilustram como personalizar o processo de compilação.

  • Propriedades personalizáveis Team Foundation compilação
    Lista as propriedades padrão que são definidas no Microsoft.TeamFoundation.compilação.targets que você pode substituir o arquivo TfsBuild.proj.Este tópico inclui exemplos.

  • Equipe Foundation compilação tarefas
    Lista as tarefas padrão definidas no Microsoft.TeamFoundation.Build.targets que você pode modificar no arquivo TfsBuild.proj para personalizar definições de compilação.Este tópico inclui exemplos.

Consulte também

Tarefas

Demonstra Passo a passo: Personalizando Team Foundation compilação com uma tarefa personalizada

Outros recursos

Personalização do Team Foundation compilação

Conceitos do MSBuild