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
Em Team Explorer, expanda o projeto de equipe na qual você deseja definir sua compilação e, em seguida, expanda o constrói nó.
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.
No Construir padrões guia, abrir o Construir o controlador menu e, em seguida, selecione um controlador de compilação.
Clique o processo guia.
Certifique-se de que O modelo de Upgrade aparece sob o modelo de processo de compilação.
Expanda o necessária nó.
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.
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.
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çã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:
|
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:
|
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. |