Partilhar via


Como: Criar uma definição de compilação

[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 compilação definições para configurar as condições sob as quais uma única solução ou um conjunto de soluções em um projeto da equipe será compilado.Para conduzir uma compilação, você deve criar uma nova definição de compilação ou usar uma definição de compilação existente.

Quando você criar definições de compilação usando o definição de compilação caixa de diálogo, você pode conjunto várias opções.Essas opções incluem o nome de compilação controle do código-fonte espaço de trabalho para os arquivos a ser criado e o local do arquivo de projeto TFSBuild.proj, criam agente, política de retenção de compilação e o disparar de compilação.Se você não tiver um existenteMSBuild arquivo de projeto, você pode usar o Criar definição caixa de diálogo para inicialização o Assistente para criação de arquivo de projeto MSBuild para criar um novo arquivo TFSBuild.proj para sua definição de compilação.Também é possível inicialização o Build Agent Properties caixa de diálogo para criar um novo agente de compilação.

Depois de criar uma nova definição de compilação, você pode alterar essas opções.Para obter mais informações, consulte Como: edição uma definição de compilação.

Você pode personalizar ainda mais suas definições de compilação, editando o arquivo TFSBuild.proj escrito em MSBuild formato. Para obter mais informações, consulte Personalização do Team Foundation compilação.

Definições de compilação são removidas pelo primeiro excluir as compilações são associadas com a definição de compilação.Em seguida, a definição de compilação pode ser excluída.Para obter mais informações, consulte Como: Excluir uma definição de compilação.

Permissões necessárias

Para executar este procedimento, você deve ter o Administrar uma compilação permissão definido como Permitir.Além disso, o aplicativo-nível de serviço conta e o Team Foundation Build conta de serviço deve ter permissões de leitura/gravar para o local de soltar compilação. Para obter mais informações, consulte Team Foundation servidor Permissões.

Para criar uma nova definição de compilação

  1. No Team Explorer, selecionar o projeto para o qual você deseja criar uma nova definição de compilação.

  2. Sobre o Compilação menu, selecionar Nova definição de compilação.

    The definição de compilação caixa de diálogo aparece com Geral selecionado.

    Dica:

    As guias que têm um ícone de aviso ao lado eles necessitam de entrada .

  3. Especifique o nome a ser associado a definição de compilação no Criar nome de definição caixa de texto.

    O nome digitado deve ser um nome de arquivo exclusivo e válido do Windows.

  4. Adicionar uma descrição apropriada no Descrição caixa de texto.

    Essa descrição é exibida no Criar fila "< nome de projeto da equipe >" caixa de diálogo.Para obter mais informações, consulte Como: Fila ou iniciar uma definição de compilação.

  5. clicar no Espaço de trabalho guia.

    The Pastas de trabalhoPor padrão, tabela inclui a controle do código-fonte pasta para o projeto da equipe para o qual você está criando as novas definições de compilação e uma pasta local no agente de compilação.A pasta local no agente de compilação está listada no Pasta local coluna.Todos os caminhos de espaço de trabalho no agente de compilação são mapeados em relação à diretório raiz padrão mostrada.

  6. Para copiar um espaço de trabalho existente à lista de pastas de trabalho, clicar no Copiar espaço de trabalho existente botão para inicialização o selecionar um espaço de trabalho caixa de diálogo.

    Selecionar o espaço de trabalho se torna filho do diretório raiz comum no agente de compilação.

    Você também pode clicar em uma célula de tabela vazia no controle do código-fonte Pasta e, em seguida, clique sistema autônomo reticências (…) para navegar até um controle do código-fonte pasta para adicionar sistema autônomo uma pasta de trabalho.A pasta de controle de fonte que você selecionar também é normalizada para o diretório raiz comum no agente de compilação.

  7. clicar no Arquivo de projeto guia.Sobre o Arquivo de projeto painel você pode procurar um arquivo de projeto TFSBuild.proj existente ou inicialização o Assistente para criação de arquivo de projeto MSBuild para criar um novo arquivo TFSBuild.proj.

  8. Para navegar para um arquivo TFSBuild.proj existente, clicar Procurar.Sobre o Procurar pasta caixa de diálogo, selecionar um existente definição de compilação do TeamBuildTypes pasta e, em seguida, clicar OK.

    O arquivo TFSBuild.proj agora é compartilhado entre o existente e nova definição de compilação.

    Se um TFSBuild.proj arquivo encontrado, o texto: Arquivo de projeto MSBuild encontrado: TFSBuild.proj é exibido no Arquivo de projeto painel.Se um arquivo de projeto não foi encontrado, o Arquivo de projeto painel exibe texto de aviso e aconselha a criar um novo MSBuild arquivo de projeto.

    Observação importante:

    Qualquer alterar feita a um compartilhado TFSBuild.proj file Personalizar s todos os compilação definições com o qual o arquivo está associado .Para obter mais informações, consulte Personalização do Team Foundation compilação.

    Para criar um novo arquivo de projeto para sua definição de compilação, clicar Criar.The Assistente para criação de arquivo de projeto MSBuild aparece.

    1. Sobre o selecionar e ordene soluções para compilação, selecionar as soluções para compilação.Para solicitar as soluções de selecionar uma solução única e use as teclas de seta à direita da lista para alterar sua localização na ordem de compilação.

      Cuidado:

      Estar ciente de uma solução com dependências no outro ao determinar a ordem na qual são criados.Por exemplo, se a solução tem uma dependência da solução 1 , Defina Solution1 como compilação antes da solução.

    2. Clique em Next.

      The Selecionar configurações de compilação página é exibida.

    3. Na grade em Quais configurações você deseja criar, selecionar a configuração desejada e plataformas para incluir em definições de compilação.A configuração da compilação indica a configuração e plataforma, por exemplo, versão e qualquer CPU.

      Observação:

      Se estiver criando uma definição de compilação para projetos da Web, selecionar Plataformas mistas in the Plataformamenu suspenso de .

    4. Clique em Next.

      The selecionar as opções de compilação página é exibida.

    5. Indicate the build options that you want to enable by selecting the Run test **(e.g. executar BVTs, etc..) and Executar análise de códigocaixas de seleção de , conforme apropriado.**Se o Executar teste (por exemplo, executar da teste de verificação pós-compilação, etc..) está selecionada, use sistema autônomo opções de lista suspensa para especificar o Arquivo de metadados de teste and lista de testes para executar conforme apropriado.

      Para obter mais informações, consulte Usando listas de teste e Escrevendo código de qualidade.

      Observação importante:

      Em ordem para executar testes, Team Edition for Testers deve ser instalado no agente de compilação. Para executar a análise de código, Team Edition for Developers deve ser instalado no agente de compilação.

    6. Clique em Finish.

      The Arquivo de projeto painel do definição de compilação caixa de diálogo é exibida.O arquivo TFSBuild.proj criado está armazenado em $ < projeto da equipe > \TeamBuild Types\ <Nome de definição de compilação > \TFSBuild.proj no controle de fonte.

  9. clicar no Retenção diretiva guia.Sobre o Especificar como devem ser mantidas compilações lista, você pode selecionar a retenção diretiva para falhou, parado, constrói parcialmente bem sucedida e totalmente bem sucedida.selecionar uma política de retenção na lista suspensa.Se você selecionar <Especificar Contagem para Manter > the Número de compilações caixa de diálogo é exibida.Sobre o Especifique o número de compilações para reter caixa de texto, indicam quantas compilações você deseja manter o resultado de compilação especificada.

  10. clicar no Construir padrões guia.Sobre o Construir padrões painel que você pode escolher um agente de compilação existente entre o Agente de compilação na lista suspensa.Se nenhum agente de compilação existe ou você deseja criar um novo, clicar Novo.The agente de compilação Properties caixa de diálogo é exibida.Preencha as caixas de texto para nome para exibição, Descrição and Nome do computadore clicar OK.Para obter mais informações, consulte Como: Criar e gerenciar agentes de compilação.

    No Compilações serão ser transferidas para o seguinte compartilhamento (por exemplo, \\servidor\compartilhamento) texto, digite o local UNC (\\servidor\compartilhamento).sistema autônomo binários internos e sistema autônomo arquivos de log estará localizados nesta pasta assim que termina a compilação.

    Observação:

    Antes de concluir esta etapa, você deve ter criado um público pasta no computador do agente de compilação onde o TFSService conta tem direitos totais.Para obter mais informações sobre o Team Foundation contas de serviço, consulte Como: Modo de exibição Team Foundation servidor Services.

  11. clicar no disparar guia.

    1. Sobre o disparar painel, selecionar Check-ins não disparam uma nova compilação para criar somente sob demanda.

    2. selecionar Criar cada check-in (mais compilações) construam continuamente sempre que uma alterar está check-in para os arquivos que são criados pela sua definição de compilação.

    3. selecionar Acumular check-ins até que a compilação anterior seja concluída (menos compilações) para criar sem interrupção se baseia.Se o Acumular check-ins até que a compilação anterior seja concluída (menos compilações) está selecionada, você pode indicar a freqüência com que ocorram compilações, selecionando o Compilação não mais freqüentemente que cada caixa de seleção e inserindo um número no minutos caixa de texto.

      O intervalo válido para o minutos caixa de texto de é de 0 a 2147483647 (Int32 MaxValue).

      Observação:

      Se você estiver usando Visual Studio Team System 2008 Team Foundation Server com serviço empacotar 1, você pode conjunto o intervalo de compilação sem interrupção entre 120 e 240 minutos. Se você estiver usando Visual Studio Team System 2008 Team Foundation Server sem o serviço empacotar 1, Team Foundation Build ignora qualquer valor no intervalo.

    4. selecionar compilação cada semana nos seguintes dias criar agendada compilação s.selecionar cada dia em que você deseja compilação usando as caixas de seleção fornecidas para cada dia da semana.Digite o time de compilação no A compilação na padrão criar agente em fila caixa de texto.

      Observação:

      Compilações programadas não ocorrerá se nenhuma alteração tiver sido verificada desde a compilação anterior.

  12. clicar OK para criar sua definição de compilação depois de preencher as informações necessárias.

    A definição de compilação criada é exibida no Compilações pasta Team Explorer. Para ler informações armazenadas no servidor para sua definição de compilação, clicar com o botão direito do mouse no Team Explorer e clique em edição definição de compilação.The definição de compilação diálogo é exibido com as informações digitadas preenchida.Você também pode alterar as informações digitadas.Para obter mais informações, consulte Como: edição uma definição de compilação.

    Observação importante:

    Se sua definição de compilação compartilha um TFSBuild.proj arquivo com outra compilação, a definição de compilação e os arquivos associados não são exibidos no Gerenciador de controle de fonte sob a TeamBuildTypes pasta.Somente a definição de compilação original é listada.

Consulte também

Tarefas

Demonstra Passo a passo: Criando uma definição de compilação no Team Foundation Build

Como: Estabelecer permissões para Team Foundation agente de compilação

Como: Configurar e instalar Team Foundation compilação

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

Conceitos

Visão geral sobre Team Foundation Build

Outros recursos

Trabalhando com definições de compilação no Team Foundation Build