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.
Sobre o Exibir , aponte para Other Windowse, em seguida, clique em Gerenciador de controle de código-fonte.
No Gerenciador de controle de origem, expanda o seu projeto de equipe no pastas painel e selecione TeamBuildTypes.
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.
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.
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
Localize o <SolutionToBuild> marca no arquivo de TFSBuild.
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.
(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çã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
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>
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>
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
Localize o <SolutionToBuild> marca no arquivo de TFSBuild.
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