Partilhar via


Equipe Foundation compilação tarefas

[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.]

The MSBuild as tarefas estão contidas nos destinos. Essas tarefas fornecem o código que executa durante o processo de compilação.MSBuild Fornece uma biblioteca de tarefas comuns. Para obter mais informações, consulte Referência de tarefas do MSBuild.

The MSBuild arquivo .targets para Team Foundation BuildMicrosoft.TeamFoundation.compilação.targets define várias padrão Team Foundation Build tarefas que você pode personalizar, definindo propriedades no arquivo TfsBuild.proj. Por exemplo, a CoreGet destino inclui um Get tarefa que permite a recuperação de um conjunto de alterações específico para um tipo de compilação. Por padrão, a Get tarefa recupera os arquivos mais recentes. Para obter mais informações sobre arquivos .targets, consulte O MSBuild .Targets arquivos.

Lista de tarefas padrão no Microsoft.TeamFoundation.compilação.targets

As seguintes tarefas podem ser personalizadas, modificando suas propriedades.

Team Foundation compilação Tarefa

Destino associado

Obter tarefa

Sincroniza as fontes no compilação computador.Ele também gera eventos de log para informar o agente de log de cada arquivo e versão recuperado na área de trabalho local.

Get

Tarefa de rótulo

Nomeia todos os arquivos de fonte de um espaço de trabalho especificado.

Label

Tarefa GenCheckinNotesUpdateWorkItems

Gera a lista de todos os itens de trabalho e conjuntos de alterações que foram criados ou afetados durante uma compilação.Rótulos são usados para marcar uma compilação específica.

GetChangeSetsAndUpdateWorkitems destino é chamado se a compilação for bem-sucedida.

GetChangeSetsOnBuildBreak destino é chamado se a compilação não for bem-sucedida.

Tarefa CreateNewWorkItem

Cria um novo item de trabalho para falhas que ocorrem durante o processo de compilação.Além disso, ele atualiza o Found In campo no item de trabalho com um link para a específica compilação número.

CreateWorkItem

Tarefa CreateWorkspaceTask

Cria um novo espaço de trabalho sobre o compilação computador.

InitializeWorkspace

Tarefa DeleteWorkspaceTask

Exclui o espaço de trabalho criado durante a execução de compilação.Os arquivos real não são excluídos do computador de construção.Se o espaço de trabalho especificado não existir, DeleteWorkspaceTask emite um aviso.

InitializeWorkspace

Tarefa UpdateBuildNumberDropLocation

Cria uma pasta em um local especificado para receber arquivos incorporados.Além disso, ele atualiza o número da compilação.

InitializeEndToEndIteration

TestToolsTask tarefas

Executa um conjunto de testes durante a compilação e publica os resultados.

RunTestWithConfiguration

Tarefa BuildStep

Insere as etapas de compilação a compilação.

None

Tarefa GetBuildProperties

Extrai os valores iniciais para as propriedades de compilação.

InitializeBuildProperties

Tarefa SetBuildProperties

s conjunto qualquer propriedade na compilação que pode ser conjunto.

None

Tarefa WorkspaceItemConverterTask

Converte a itens de servidor de controle de versão para itens do espaço de trabalho local e itens locais para itens do servidor de controle de versão.

ResolveSolutionPathsForEndToEndIteration e ResolveTestFilesForEndToEndIteration

Modificando tarefas do Team Foundation compilação

Para modificar as tarefas definidas no arquivo de definição de Microsoft.TeamFoundation.Build.targets, examine as propriedades da tarefa que deseja modificar e, em seguida, especificar essas propriedades no arquivo TfsBuild.proj para o seu Team Foundation Build tipo de compilação. The CreateNewWorkItem tarefa é definida sistema autônomo a seguir.

<!-- Create WorkItem for build failure -->
    <CreateNewWorkItem
          BuildId="$(BuildNumber)"
          Description="$(WorkItemDescription)"
          TeamProject="$(TeamProject)"
          TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
          Title="$(WorkItemTitle)"
          WorkItemFieldValues="$(WorkItemFieldValues)"
          WorkItemType="$(WorkItemType)"
          ContinueOnError="true" />

Para personalizar o item de trabalho é criado quando uma compilação falha, defina o WorkItemFieldValues no arquivo TFSBuild.proj:

Observação:

A seguir pressupõe que o Areapath e IterationPath propriedades também foram definidas.

<WorkItemFieldValues>Area Path=$(AreaPath);Iteration Path=$(IterationPath);Severity=1;Priority=0;Symptom=build break;Steps To Reproduce=Start the build using Team Build;Source=Development;How Found=Build Break;Assigned To=Active</WorkItemFieldValues>

Consulte também

Tarefas

Como: Usar variáveis de ambiente em uma compilação

Conceitos

Noções básicas sobre Arquivos de Configuração de Compilação do Team Foundation

Propriedades personalizáveis Team Foundation compilação

Personalizável Team Foundation compilação destinos