Compartilhar via


Definir uma compilação usando o modelo de Upgrade

Você pode usar o modelo de Upgrade para continuar a usar as definições de compilação de legado na Visual Studio Team Foundation Server 2010. Especificamente, você pode usar este modelo para executar os seguintes tipos de objetos de compilação:

  • Criar definições que foram criadas usando Visual Studio Team System 2008 Team Foundation Server.

  • Criar tipos criados usando Visual Studio 2005 Team Foundation Server.

Quando você primeiro atualiza para o Team Foundation Server 2010, o sistema cria automaticamente uma definição de compilação do modelo de atualização para cada definição de compilação de legado e cada tipo de compilação que esteja no seu sistema.

Além disso, quando você usa uma versão antiga do Visual Studio ALM para criar uma definição de compilação ou criar tipo em um servidor que esteja executando o Team Foundation Server 2010, o sistema criará automaticamente uma definição de compilação de atualizar o modelo.

Para modificar a maioria dos aspectos desses objetos herdados de compilação, você deve modificar o arquivo TFSBuild. Para obter mais informações, consulte Team Foundation Build destinos, tarefas e propriedades. Mas você pode alterar algumas configurações no objeto de definição de compilação, abrindo o nó de compilações no Team Explorer. Essas configurações são explicadas neste tópico.

Permissões necessárias

Para executar este procedimento, seu Editar definição de compilação permissão deve ser definida Permitir. Para obter mais informações, consulte Permissões de Team Foundation Server.

Para modificar uma definição de compilação do modelo de Upgrade

  1. Em Team Explorer, expanda o projeto de equipe na qual você deseja definir sua compilação e, em seguida, expanda o constrói nó.

  2. A definição de compilação que você deseja modificar e, em seguida, clique com o botão direito Editar definição de compilação.

  3. No Construir padrões guia, abrir o Construir o controlador menu e, em seguida, selecione um controlador de compilação.

  4. Clique o processo guia.

  5. Certifique-se de que O modelo de Upgrade aparece sob o modelo de processo de compilação.

  6. Expanda o necessária nó.

  7. Em Caminho de pasta de configuração, certifique-se de que o caminho para a pasta que contém seu arquivo TFSBuild foi especificado corretamente.

  8. Use as informações neste tópico para preencher os campos que fornecem a funcionalidade que você deseja colocar a definição de compilação.

  9. Após ter concluído os campos de processo guia, conforme necessário, modifique os campos na disparador, espaço de trabalho, Construir padrões, e Política de retenção guias.

    Para obter mais informações, consulte Criar uma definição de compilação básico.

Neste tópico

  • Sobre os parâmetros de processo de compilação Upgrade do modelo

  • Especifique a verbosidade do Log

  • Especifique quais agentes processo de compilação a compilação

  • Especificar limites de horário do agente de compilação

  • Especificar parâmetros de processo de compilação avançadas

Sobre os parâmetros de processo de compilação Upgrade do modelo

Este tópico explica como modificar uma compilação usando os parâmetros do processo de compilação para compilações são baseadas no modelo de Upgrade. Essas informações devem corresponder Visual Studio Application Lifecycle Management (ALM) , desde que as seguintes condições forem verdadeiras:

  • Você está trabalhando em um projeto de equipe foi criado a partir de um dos dois modelos de processo estão incluídos no Visual Studio ALM: MSF for Agile Software Development v de 5.0 ou do MSF for CMMI Process Improvement v de 5.0.

  • Ninguém na sua equipe tenha removido ou personalizado o modelo de Upgrade.

Especifique a verbosidade do Log

Para especificar a verbosidade do log que aparece no relatório da compilação, expanda o básica nó e em seguida, selecione um valor no Verbosidade do log lista. A tabela a seguir lista os valores de verbosidade do log e seus efeitos correspondentes.

Valor

Construir erros

Avisos de compilação

Alta importância

Criar

Mensagens

Prioridade normal

Criar

Mensagens

Baixa prioridade

Criar

Mensagens

Propriedades de atividade do fluxo de trabalho (entradas e saídas)

Mínimo

Y

N

N

N

N

N

Normal

Y

Y

Y

N

N

N

Detalhadas

Y

Y

Y

Y

N

N

Diagnóstico

Y

Y

Y

Y

Y

Y

O valor de verbosidade do log que você especificar também afeta a verbosidade de mensagens provenientes do MSBuild. Para obter mais informações, consulte Referência de linha de comando do MSBuild.

Para obter mais informações sobre relatórios de compilação, consulte Exibir a janela de resultados de compilação.

Especifique quais agentes processo de compilação a compilação

Para especificar quais agentes de compilação são usados para processar a sua compilação, expanda o Advanced nó, expanda o Configurações de agente nó e, em seguida, o preenchimento de uma das seguintes caixas:

  • Filtro de nome: Você pode filtrar os agentes de compilação que são usados para processar a definição de compilação, digitando o nome do agente nesse campo. Você também pode especificar um conjunto de nomes usando o * e? caracteres curinga. Por exemplo, você poderia especificar CI * para especificar qualquer agente cujo nome começa com os caracteres de CI. Os agentes que correspondam a esse critério incluem CI, CI1 ou CI_Agent2.

  • Filtro de marcas: Especifica uma ou mais marcas para garantir que esta compilação será executada apenas aos agentes de compilação que têm marcas correspondentes. Por exemplo, você configurar um agente de compilação em uma máquina de compilação é projetada para processar suas criações gated check-in. Aplicar a marca com a porta para o agente de compilação. Finalmente, você aplicar a marca gated à definição da compilação para que ela é processada apenas pelo agente que também é marcado com a marca gated. Para especificar as marcas de formatação, clique no botão de reticências (...).

    ObservaçãoObservação

    O pool de agentes de compilação que estão disponíveis para processar esta compilação é determinado pelo controlador de compilação que você especificou para a definição de compilação. Para modificar o controlador de compilação, clique o Construir padrões guia, abrir o Construir o controlador menu e, em seguida, selecione um controlador de compilação do menu.

Especificar limites de horário do agente de compilação

Para especificar limites de tempo, expandir o Avançado nó, expanda o Configurações de agente nó e especifique os parâmetros a seguir.

Se você gostaria de …

Em seguida, defina este parameter…

Usando este guidance…

Especifique o tempo máximo permitido para o agente de compilação a compilação de processo.

Tempo de execução máximo

Digite um valor de intervalo de tempo no formato de hh:mm:ss. Por exemplo, a compilação falhará com um erro de tempo limite se você especificar um valor de 04: 30: 15 e o agente de compilação não concluiu seu trabalho após 4 horas, 30 minutos e 15 segundos. Especifique um valor de 00: 00: 00 se você quiser que o agente de compilação ilimitado de dar tempo para processar a compilação.

Especifique o tempo máximo permitido para atribuir a solicitação de compilação para um agente de compilação

Tempo de espera máximo

Digite um valor de intervalo de tempo no formato de hh:mm:ss. Por exemplo, a compilação falhará com um erro de tempo limite se você especificar um valor de 01: 30: 45 e a compilação não foi atribuída a um agente de compilação após 1 hora, 30 minutos e 45 segundos. Especifique um valor de 00: 00: 00, se você deseja dar a controladora de compilação ilimitada tempo para encontrar um agente de compilação para processar a definição de compilação.

Especificar parâmetros de processo de compilação avançadas

Para concluir algumas situações típicas de menos, você deve modificar os parâmetros do processo de compilação no Advanced nó.

Se você gostaria de …

Em seguida, defina este parameter…

Usando este guidance…

Especifique o subdiretório onde os binários estão localizados após eles são criados

Subdiretório de binários

Se você não especificar um subdiretório, o sistema usará um subdiretório chamado binários.

Usar a definição de tipo de compilação que existe no computador local

Não baixar construir digite

Defina esse sinalizador como True se você deseja usar a definição de tipo de compilação que existe no computador local em vez de baixar a definição da Team Foundation Server. O caminho local usado é o espaço de trabalho local para o tipo de compilação.

Esse parâmetro normalmente é definido como True temporariamente para que você pode depurar um arquivo TFSBuild.

Gerar arquivos de log de aviso para projetos individuais e de erro

Arquivo de log por projeto

Defina esse valor como True para gerar o erro e log de aviso de arquivos para projetos individuais em vez de para combinações de configuração e plataforma individuais.

Especificar argumentos de linha de comando para passar para MSBuild

Argumentos do MSBuild

Se o seu processo de construção requer que você passar argumentos para MSBuild, digitá-los a Argumentos de MSBuild parâmetro. Para obter mais informações, consulte Referência de linha de comando do MSBuild.

Especifique o número de bits, a versão do MSBuild é usado para processar a sua compilação

Plataforma do MSBuild

Especifique um dos seguintes valores:

  • Especificar automático se você deseja executar MSBuild com o mesmo número de bits de CPU do Serviço Team Foundation Build que está instalado no agente de compilação.

  • Especificar x86 sempre processar esta compilação usando a versão de 32 bits do MSBuild.

    Porque Visual Studio 2010 é executado como um aplicativo de 32 bits, você pode enfrentar problemas durante a compilação é processada por um agente de compilação que está executando a versão de 64 bits do Serviço Team Foundation Build. Especificando x86, você pode resolver esses tipos de problemas.

  • Especificar x64 sempre processar esta compilação usando a versão de 64 bits do MSBuild.

    ObservaçãoObservação
    Se você especificar esse valor, você deve verificar (por exemplo, usando uma marca, conforme explicado anteriormente neste tópico) que a sua compilação é processada por um agente de compilação é hospedado por uma máquina de compilação de 64 bits.Caso contrário, a sua compilação falhará.

Tornar o MSBuild recursivamente obter e usar os arquivos que estão no seu Caminho de pasta de configuração

Tipo de recursão

Especifique um dos seguintes valores:

  • Um nível se a pasta especificada na Caminho de pasta de configuração contém os arquivos do MSBuild processar.

  • Total se a pasta especificada na Caminho de pasta de configuração ou subpastas da pasta contém arquivos para MSBuild processar.

Especifique a subpasta que é usada para mapear o espaço de trabalho e criar

Subdiretório de fontes

Defina esse valor para o subdiretório fontes apropriadas para os agentes de compilação que usam este computador de compilação. Se você não especificar um subdiretório, o sistema usará um subdiretório chamado fontes.

Especifique a subpasta que é usada para armazenar os resultados dos testes

Subdiretório de resultados de teste

Defina esse valor para o subdiretório de resultados de teste apropriados para os agentes de compilação que usam este computador de compilação. Se você não especificar um subdiretório, o sistema usará uma subpasta chamada TestResults.