Compartilhar via


Enfileirar uma compilação

Depois de definir os processos de compilação criando uma ou mais definições de compilação, você poderá começar a aproveitar os benefícios do seu sistema de compilação. A maioria dos processos de compilação é definida com gatilhos automáticos. Se sua definição de compilação tiver um gatilho manual ou automático, você poderá enfileirar manualmente uma compilação sempre que necessário.

Importante

Se estiver usando o Visual Studio 2013 com Visual Studio Team Foundation Server 2013, você poderá ter problemas para modificar parâmetros de processo ao enfileirar uma compilação.Obtenha o hotfix KB 2898341.

Tarefas comuns

Conteúdo de suporte

Enfileire uma compilação pública se você quiser compilar a versão mais recente do código-fonte no servidor de controle de versão.

Para enfileirar uma compilação pública em um prompt de comando, use o comando TFSBuild start.

Enfileire uma compilação particular se você quiser compilar as alterações em um check-in particular. Você pode usar uma compilação particular (também conhecida como "compilação amiga") para validar alterações no seu código antes de fazer check-in.

Para enfileirar uma compilação particular em um prompt de comando, use o comando TFSBuild start com a opção /shelveset.

Repita uma compilação concluída se você quiser enfileirar uma compilação pública ou particular usando as mesmas opções de uma compilação concluída.

Repetir uma compilação concluída

Compilações públicas

Independentemente de um gatilho automático ser especificado em uma definição de compilação, você pode enfileirar manualmente a compilação.

  1. No Team Explorer:

    1. Se você ainda não estiver conectado ao projeto da equipe no qual deseja trabalhar, conecte-se ao projeto da equipe.

    2. Escolha Ícone da home page Página Inicial e Ícone de compilações Compilações (teclado: Ctrl + 0, B).

    3. Na página Compilações, abaixo de Definições de Compilação Favorita ou Todas as Definições de Compilação, abra o menu de contexto de uma definição de compilação e escolha Enfileirar Nova Compilação.

    A caixa de diálogo Enfileirar Compilação TeamProjectName aparece.

  2. Na lista Definição da Compilação, a definição de compilação está selecionada e sua descrição é exibida abaixo. Se quiser enfileirar uma definição de compilação diferente, você poderá selecionar uma na lista.

  3. Na lista O que você deseja compilar?, verifique se Origens mais recentes está selecionado.

  4. (Opcional) Na lista Controlador de compilação, selecione um controlador de compilação que não seja o controlador de compilação padrão.

  5. (Opcional) Na lista Prioridade na fila, selecione um dos seguintes valores: Alto, Acima do Normal, Normal, Abaixo do Normal ou Baixo.

    A caixa Posição exibe a posição estimada da compilação na fila.

  6. (Opcional) A caixa Pasta-depósito desta compilação exibe o local onde saídas como binários e arquivos de log são armazenadas quando a compilação é concluída. Se você quiser armazenar as saídas em um local diferente, digite o caminho para esse local nessa caixa.

    Importante

    Se modificar esse valor, você deverá especificar uma pasta que foi preparada para ser usada como uma pasta-depósito.Você não poderá modificar esse valor se tiver especificado Copiar saída de compilação para o servidor como o local de preparo para a definição de compilação.

    Consulte Pastas da operação de configuração.

  7. (Opcional) Na guia Parâmetros, exiba e substitua outras configurações de definição de compilação apenas para essa execução.

    Se a definição de compilação for baseada no Modelo Padrão ou no Modelo de Atualização, consulte Usar o modelo padrão no processo de compilação ou Resolver problemas que podem ocorrer durante uma atualização para obter mais informações sobre esses parâmetros.

  8. Escolha Fila.

Compilações particulares

Você enfileira uma compilação particular se você quiser compilar as alterações que fez em um check-in particular. Você pode usar uma compilação particular (também conhecida como "compilação amiga") para validar alterações no seu código antes de fazer check-in. Ao executar uma compilação particular das suas alterações antes de fazer check-in, você pode reduzir as chances de que elas interrompam alguma compilação que sua equipe executa regularmente, como a compilação noturna.

Em que compilações particulares diferem de compilações públicas

Os resultados de uma compilação particular concluída diferem de uma compilação pública concluída nas seguintes maneiras:

  • Uma compilação particular é semelhante a uma compilação de check-in restrito em que você está compilando código que inclui alterações feitas em um check-in particular. Entretanto, suas alterações não têm check-in automático para você depois de uma compilação particular como acontece depois de uma compilação de check-in restrito.

  • A compilação não identifica suas fontes, cria um item de trabalho em caso de falha ou associa conjuntos de alterações e itens de trabalho.

  • No Build Explorer, a compilação concluída aparece ao lado do seguinte ícone: Icon_BldPrivateBuild

  • A compilação concluída é chamada usando-se o formato Build N em que N é um valor de inteiro exclusivo. Esse formato difere do formato das compilações públicas, que você especifica usando o parâmetro Formato de número da compilação.

  • Para cada definição de compilação, você especifica uma política de retenção separada (ou diferente) para limitar o número de compilações particulares concluídas que são armazenadas no sistema.

Enfileirar uma compilação particular

  1. No Team Explorer:

    1. Se você ainda não estiver conectado ao projeto da equipe no qual deseja trabalhar, conecte-se ao projeto da equipe.

    2. Escolha Ícone da home page Página Inicial e Ícone de compilações Compilações (teclado: Ctrl + 0, B).

    3. Na página Compilações, abaixo de Definições de Compilação Favorita ou Todas as Definições de Compilação, abra o menu de contexto de uma definição de compilação e escolha Enfileirar Nova Compilação.

    A caixa de diálogo Enfileirar Compilação TeamProjectName aparece.

  2. Na lista Definição da Compilação, a definição de compilação está selecionada e sua descrição é exibida abaixo. Se quiser enfileirar uma definição de compilação diferente, você poderá selecionar uma na lista.

  3. Na lista O que você deseja compilar?, selecione Fontes mais recentes com check-in particular.

    A caixa Nome do check-in particular aparece.

  4. Siga uma destas etapas:

    • Se você já tiver um check-in particular, digite seu nome na caixa Nome do check-in particular ou clique no botão de reticências () para procurar o check-in particular.

    • Se você quiser colocar algumas alterações pendentes do seu espaço de trabalho em um check-in particular e compilar essas alterações, escolha Criar.

  5. (Opcional) Se a compilação for bem-sucedida e você quiser verificar as alterações no check-in particular, marque a caixa de seleção Fazer check-in das alterações após compilação com êxito.

    Importante

    Se você marcar essa caixa de seleção, a compilação será executada como uma compilação de check-in restrito em vez de uma compilação particular.Para obter mais informações sobre compilações de check-in restrito, consulte Usar um processo de compilação de check-in restrito para validar alterações.

  6. (Opcional) Na lista Controlador de compilação, selecione um controlador de compilação que não seja o controlador de compilação padrão.

  7. (Opcional) Na lista Prioridade na fila, selecione um dos seguintes valores: Alto, Acima do Normal, Normal, Abaixo do Normal ou Baixo.

    A caixa Posição exibe a posição estimada da compilação na fila.

  8. (Opcional) Na guia Parâmetros, exiba e substitua outras configurações de definição de compilação apenas para essa execução.

    Se a definição de compilação for baseada no Modelo Padrão ou no Modelo de Atualização, consulte Usar o modelo padrão no processo de compilação ou Resolver problemas que podem ocorrer durante uma atualização para obter mais informações sobre esses parâmetros.

  9. Escolha Fila.

Repetir uma compilação concluída

Ao testar algumas alterações em potencial em um processo de compilação ou experimentar opções, você pode enfileirar rapidamente uma compilação pública ou particular usando as mesmas opções que especificou quando enfileirou a compilação que agora está concluída.

  • No Team Explorer:

    1. Se você ainda não estiver conectado ao projeto da equipe no qual deseja trabalhar, conecte-se ao projeto da equipe.

    2. Escolha Ícone da home page Página Inicial e depois Ícone de compilações Compilações.

    3. Na página Compilações, sob Minhas Compilações, abra o menu de contexto de uma compilação concluída e escolha Repetir Compilação.