Demonstra Passo a passo: Adicionar etapas de compilação usando a tarefa BuildStep
[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.]
Uma tarefa BuildStep é um MSBuild criado especificamente para tarefas Team Foundation Server. Você pode adicionar uma tarefa de BuildStep para uma compilação Adicionando um ou mais elementos BuildStep a um elemento de destino no arquivo TFSBuild.proj de definição de compilação da solução.
Pré-requisitos
Antes de adicionar uma tarefa BuildStep a uma definição de compilação, você deve ter o seguinte:
Acesso ao arquivo TFSBuild.proj para a definição de compilação que você deseja personalizar.Para obter mais informações sobre como criar definições de compilação, consulte Como: Criar uma definição de compilação.
Observação importante: Quando você personaliza o arquivo TFSBuild.proj, você personalizar cada compilação definição associada a ele.
Um espaço de trabalho local que contém os arquivos de projeto da equipe e os arquivos de compilação.Para obter mais informações, consulte Como: Criar um espaço de trabalho mapeado e Como: Obter a Origem para O projeto de equipe.
Permissões necessárias
Para executar os procedimentos neste tópico, você deve ter o Fazer check-in and Fazer check-out permissões definidas para Permitir.Para obter mais informações, consulte Team Foundation servidor Permissões.
Para adicionar etapas de compilação usando a tarefa BuildStep, execute os procedimentos a seguir:
Adicionar uma tarefa para o arquivo de projeto
Adicionando uma etapa de compilação informativo ao arquivo do projeto
Adicionar uma tarefa para o arquivo de projeto
Você pode usar a tarefa BuildStep para adicionar e atualização criar etapas.Este procedimento descreve sistema autônomo modificar o arquivo TFSBuild.proj da seguinte maneira:
Adicione uma etapa de compilação.
Execute uma tarefa.
atualização a etapa de compilação com o status de êxito se a tarefa for bem-sucedida ou com o status de falha se a tarefa não for bem-sucedida.
A tarefa de etapa compilação em cópias exemplo arquivos para um novo local de fonte.
Para adicionar e atualizar uma etapa de compilação no arquivo TFSBuild.proj
Inicie o Visual Studio
Fazer check-out do arquivo TFSBuild.proj que você deseja modificar na Controle de versão do Team Foundation e em aberto-o Visual Studio Editor de XML.
Adicione o seguinte XML ao elemento <itemgroup>.Você pode adicionar o XML para o elemento <ItemGroup>existente ou pode optar por adicionar um novo elemento <ItemGroup>:
Observação: O código nesta etapa identifica as pastas onde se encontram os arquivos de fonte a serem copiados.Outros MSBuild as tarefas podem exigir outros acréscimos ao XML. Para obter mais informações sobre requisitos de MSBuild tarefas, consulte Referência de tarefa do MSBuild.
<ItemGroup> <SourceFileFolder Include="C:\WorkingFolder\TeamBuildTypes\**\*.cs" /> </ItemGroup>
Adicione o seguinte XML ao participante do arquivo TFSBuild.proj antes o</projeto> elemento:
</ItemGroup> <Target Name="BeforeCompile"> <BuildStep TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" Message="Working..."> <Output TaskParameter="Id" PropertyName="StepId" /> </BuildStep> <!-- Perform a task... --> <Copy SourceFiles="@(SourceFileFolder)" DestinationFolder="C:\NewSourceFileFolder" /> <BuildStep TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" Id="$(StepId)" Status="Succeeded" /> <OnError ExecuteTargets="MarkBuildStepAsFailed" /> </Target> <Target Name="MarkBuildStepAsFailed"> <BuildStep TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" Id="$(StepId)" Status="Failed" /> </Target> </Project>
Observação: Para obter mais informações sobre Team Foundation Build destinos e uma lista de destinos personalizáveis, consulte Personalizável Team Foundation compilação destinos.
Salvar as alterações e fechar TFSBuild.proj.
Fazer check-in do arquivo TFSBuild.proj ao controle de versão.
Execute a definição de compilação.
Para obter mais informações, consulte Como: Fila ou iniciar uma definição de compilação.
Você pode exibir a mensagem de etapa de compilação no Build Explorer, e você pode ver a compilação concluída etapa de criação e atualização processos no log de compilação. Você também ver os arquivos copiados no diretório que você especificou.Para obter mais informações, consulte Como: Progresso de compilação de monitor.
Adicionando uma etapa de compilação informativo ao arquivo do projeto
Se você não é necessário que executar uma tarefa, mas você deseja adicionar uma etapa de compilação Informativo, não use o Id Output propriedade e conjunto o status imediatamente. Este procedimento adiciona apenas uma mensagem para o processo de compilação que você vê quando você abre a compilação no Build Explorer.
Para adicionar uma etapa de compilação Informativo o arquivo TFSBuild.proj
Inicie o Visual Studio
Fazer check-out do arquivo TFSBuild.proj que você deseja modificar na Controle de versão do Team Foundation e em aberto-o Visual Studio Editor de XML.
Adicione o seguinte XML ao participante do arquivo TFSBuild.proj antes o</projeto> marca:
</ItemGroup> <Target Name="AfterCompile"> <BuildStep TeamFoundationServerUrl="$(TeamFoundationServerUrl)" BuildUri="$(BuildUri)" Message="Compile step complete." Status="Succeeded" /> </Target> </Project>
Observação: Para obter mais informações sobre Team Foundation Build destinos e uma lista de destinos personalizáveis, consulte Personalizável Team Foundation compilação destinos.
Salvar as alterações e fechar TFSBuild.proj.
Fazer check-in do arquivo TFSBuild.proj ao controle de versão.
Execute a definição de compilação.
Para obter mais informações, consulte Como: Fila ou iniciar uma definição de compilação.
Você pode exibir a mensagem no Build Explorer e no log de compilação. Para obter mais informações, consulte Como: Progresso de compilação de monitor.