Personalizar o grupo de itens SolutionToBuild

O Team Foundation Build arquivo de projeto, TFSBuild, pode ser personalizado, passando os destinos e propriedades para a compilação na SolutionToBuild grupo de item. Também pode adicionar ou remover soluções para desenvolver a SolutionToBuild grupo de item. Para obter mais informações sobre o arquivo TFSBuild, consulte Noções básicas sobre Arquivos de Configuração de Compilação do Team Foundation.

Permissões necessárias

Para concluir estes procedimentos, você deve ter o Check-in e Check-out as permissões definidas Permitir.

Editando o arquivo de projeto do Team Foundation Build

Você pode editar o arquivo TFSBuild, você precisará fazer check-out do controle de origem.

Para editar o arquivo TFSBuild.

  1. Sobre o Exibir , aponte para Other Windowse, em seguida, clique em Gerenciador de controle de código-fonte.

  2. No Gerenciador de controle de origem, expanda o seu projeto de equipe no pastas painel e selecione TeamBuildTypes.

  3. Para obter a versão mais recente do TFSBuild, clique com o botão direito do TeamBuildType pasta e clique Get Latest Version.

    Esta ação faz com que os arquivos disponíveis para fazer check-out para edição.

  4. No painel de visualização, clique duas vezes no nome da definição de compilação que você deseja modificar, clique com o botão direito TFSBuild e, em seguida, clique em Check Out for Edit. No Check-Out caixa de diálogo, selecione check-out compartilhado de permitir nenhume em seguida, clique em Check-Out.

    Uma marca de seleção vermelha aparece ao lado do arquivo TFSBuild e indica seu status de controle de origem.

  5. Duas vezes no arquivo TFSBuild para abri-lo na Visual Studio XML-do editor.

Propriedades de passagem no grupo de itens de SolutionToBuild

Team Foundation Buildinclui duas propriedades reservadas que você pode usar para personalizar as definições de compilação:

  • CustomPropertiesForCleanpassa os valores personalizados em cada solução quando Team Foundation Build chamadas de Clean de destino.

  • CustomPropertiesForBuildpassa os valores personalizados em cada solução quando Team Foundation Build chama este destino padrão (geralmente Build).

Passar propriedades SolutionToBuild grupo de itens

  1. Localize o <SolutionToBuild> marca no arquivo de TFSBuild.

  2. Para adicionar uma propriedade personalizada para o destino padrão, digite o seguinte entre as <SolutionToBuild> e </SolutionToBuild> marcas. Por exemplo:

    <SolutionToBuild Include="$(SolutionRoot)\HelloWorld.sln">
      <CustomPropertiesForBuild>
        Context=TeamBuild;RootDirectory=$(SolutionDir)
      </CustomPropertiesForBuild>
    </SolutionToBuild>
    

    Esse XML aponta a propriedade build RootDirectory para o padrão SolutionDir propriedade.

    Use a mesma sintaxe para passar as propriedades personalizadas na CustomPropertiesForClean propriedade.

  3. (Opcional) Você pode passar propriedades personalizadas para o indivíduo SolutionToBuild itens, especificando-os em metadados.

    Por exemplo:

    <SolutionToBuild Include="$(SolutionRoot)\HelloWorld.sln">
      <Properties>
        OutDir=$(BinariesRoot)\$(Solution)\$(Platform)\$(Configuration)
      </Properties>
    </SolutionToBuild>
    

    Esse XML Especifica o diretório de saída para a definição de compilação ou definições que estão associadas este arquivo TFSBuild.

    ObservaçãoObservação

    Adicionando a CustomPropertiesForBuild e CustomPropertiesForClean marcas faz com que os avisos de validação de esquema XML no Visual Studio. Você pode ignorar seguramente esses avisos.

Adicionando e excluindo soluções a partir do grupo de Item de SolutionToBuild

Você pode editar o SolutionToBuild o grupo de itens para adicionar ou remover soluções que serão criadas pela definição de compilação ou definições que estão associadas a Team Foundation Build arquivo de projeto, TFSBuild.

Para adicionar ou remover soluções para criar

  1. Localize o <SolutionToBuild> marca no arquivo de TFSBuild.

    Se a definição de compilação estiver definida para criar uma única solução, o SolutionToBuild entrada é semelhante ao seguinte XML:

    <ItemGroup>
    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    </ItemGroup>
    
  2. Para adicionar outra solução, adicionar outro conjunto de <SolutionToBuild></SolutionToBuild> marcas após a abertura <ItemGroup> e antes do fechamento </ItemGroup> marcas.

    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySecondSolution.sln">
      <Targets></Targets>
      <Properties></Properties>
    </SolutionToBuild>
    
  3. Para remover uma solução, remover o <SolutionToBuild></SolutionToBuild> marcas e tudo entre as marcas para a solução não mais deseja construir.

Chamando um destino personalizado no grupo de itens de SolutionToBuild

Você pode chamar destinos personalizados para pessoa SolutionToBuild itens, especificando-os em metadados.

Para chamar um destino personalizado no SolutionToBuild grupo de itens

  1. Localize o <SolutionToBuild> marca no arquivo de TFSBuild.

  2. Use a seguinte sintaxe para chamar um destino e passar de propriedades.

    <SolutionToBuild Include="$(BuildProjectFolderPath)\path\MySolution.sln">
      <Targets>MyCustomTarget1;MyCustomTarget2</Targets>
      <Properties>Property1=Value1;PropertyTwo=Value2</Properties>
    </SolutionToBuild>
    

    Esse XML chama os destinos, MyCustomTarget1 e MyCustomTarget2 e passa as propriedades Property1 e propriedade2.

Consulte também

Tarefas

Criar uma definição de compilação básico

Outros recursos

Team Foundation Build destinos, tarefas e propriedades