Compartilhar via


Como: Projetos de equipe compilação em uma área de trabalho

Team Foundation Build Fornece um recurso de compilação da área de trabalho para criação de soluções e executar testes nos binários locais antes de verificar as alterações para o público Controle de versão do Team Foundation servidor. Se compilações desktops comportam de forma diferente compilações públicas das seguintes maneiras:

  • A composição da área de trabalho executar apenas a compilação e testes.

  • Elas não executam outras etapas de compilação pública, sistema autônomo obter fontes de controle de versão, Atualizando itens de trabalho, rotulagem fontes, criar novos itens de trabalho e copiar para soltar locais

  • O padrão de MSBuild agente de log registra os resultados porque o Team Foundation Build agente de log não está habilitado para a área de trabalho se baseia.

  • A composição da área de trabalho não armazene dados de compilação no banco de dados.

  • Elas não geram os relatórios de status.Saída de construção é gravada do console.Você pode saber mais detalhes, permitindo que o Verbosity opção ao executar o MSBuild comando. Para obter mais informações, consulte Referência de linha de comando do MSBuild.

Para obter informações sobre como compilações de fila, consulte Como: Fila ou iniciar uma definição de compilação.

Permissões necessárias

Para executar este procedimento, você deve ter o apropriado arquivo permissões do sistema para poder criar arquivo s no agente de compilação.Você também deve ter sistema autônomo permissões do sistema de arquivos apropriado para executar qualquer processos adicionais que você especificar sistema autônomo parte do processo de compilação.Para obter mais informações, consulte Permissões de Team Foundation Servidor.

Para executar uma compilação da área de trabalho

  1. Sincronize a pasta equipe de projeto raiz para um diretório no computador local.Para obter mais informações, consulte Como: Obter a Origem para O projeto de equipe.

    Observação:

    Team Foundation Build armazena todos os arquivos de definição de controle de versão de compilação. O diretório padrão é TeamBuildTypes sob a pasta de raiz do projeto da equipe.Você pode designar um diretório diferente quando você cria uma definição de compilação.

  2. Use o MSBuild comando da Visual Studio aviso de comando (clicar Iniciar, clicar Todos sistema autônomo programas, clicar Microsoft Visual Studio 2008, clicar O Visual Studio Toolse, em seguida, clicar aviso de comando do Visual Studio 2008) e use o arquivo de definição de compilação sistema autônomo argumento, sistema autônomo mostra a sintaxe a seguir:

    C:\temp\Team Project1\TeamBuildTypes\Main > MSBuild TfsBuild.proj /p:SolutionRoot=..\..

    Observação:

    O caminho de pasta para os arquivos de compilação pode ser diferente.

    Se fonte já foi sincronizada para um diretório, por exemplo, d:\temp\mysources\solution1, você pode sincronizar o arquivo do tipo de compilação com outro diretório, por exemplo: c:\temp.Use o comando sistema autônomo foi mencionado anteriormente, exceto especifique o local das fontes.A sintaxe do comando é:

    MSBuild TfsBuild.proj /p:SolutionRoot= d:\temp\mysources

    Você pode substituir qualquer propriedade usando a linha de comando com o /p Alterne. A única propriedade necessária para o compilação área de trabalho é SolutionRoot.

    sistema autônomo opção, você pode substituir essas propriedades para o compilação área de trabalho:

    • Verbose

    • RunFxCopFlag

  3. Os comandos a seguir fornecem sintaxe adicional para Team Foundation Build área de trabalho baseia-se:

    • msbuild TfsBuild.proj

      Use esta opção para executar uma compilação incremental e executar testes.

    • msbuild TfsBuild.proj /t:Clean

      Use isso para executar uma operação de limpeza para os binários e todas as pastas obj intermediárias.

    • msbuild TfsBuild.proj /t:Compile

      Use esta opção para executar uma compilação incremental.

    • msbuild TfsBuild.proj /t:Test

      Use esta opção para executar testes somente.

    • msbuild TfsBuild.proj /t:DesktopRebuild

      Use esta opção para executar uma compilação limpa, completa e executar testes.

    • msbuild TfsBuild.proj /p:BinariesRoot=d:\NewBinariesRoot /p:TestResultsRoot=d:\NewTestResultsRoot

      Use esta opção para substituir o diretório de saída, substituindo o BinariesRoot onde copiados binários do produto e o TestResultsRoot onde os resultados de teste obtém salvos.

    • msbuild TfsBuild.proj /p:RunCodeAnalysis=false

      Use esta opção para desabilitar a análise de código em uma compilação da área de trabalho.

    • msbuild TfsBuild.proj /p:RunTest=false

      Use esta opção para desabilitar execuções de teste na compilação da área de trabalho.

    Para obter mais informações sobre opções de linha de comando do MSBuild, consulte Referência de linha de comando do MSBuild.

Consulte também

Conceitos

Visão geral do log no MSBuild

Propriedades do MSBuild

Referência

Referência de linha de comando do MSBuild

Outros recursos

Running compilaçãos in Team Foundation compilação