Demonstra Passo a passo: Configurando o Team compilação para construir um Visual Studio Setup projeto
[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.]
Você pode personalizar Team Foundation Build adicionando uma das tarefas personalizadas ou usando MSBuild tarefas que são executadas em um ponto especificado durante o processo de compilação. This topic explains the steps that are required to customize a build definition to use MSBuild Exec task to build a Visual Studio setup project.
Pré-requisitos
O seguinte para concluir esta explicação passo a passo, você precisa:
Um computador cliente com:
Development Edition instalado
Team Explorer instalado
Uma conexão disponível para um Team Foundation Server
Diretório local para usar sistema autônomo seu espaço de trabalho
Um projeto da equipe que possui:
Uma definição de compilação criado
Um espaço de trabalho para controle do código-fonte mapeada para o diretório local
Para obter mais informações, consulte Como: Criar um espaço de trabalho mapeado.Esta explicação passo a passo usa o espaço de trabalho local: C:\DeploymentProjects.
controle do código-fonte Habilitado
Para certificar-se de Visual Studio está configurado para usar Controle de versão do Team Foundation, sobre o Ferramentas menu, clicar Opçõese, em seguida, clicar controle do código-fonte.
selecionar O Visual Studio Team Foundation servidor in the Plug-in de controle fonte corrente caixa de listagem.
Um agente de compilação com Team Foundation Build instalado.
Visual Studio must be installed on the build agent in order to use the MSBuild Exec task to call devenv.exe to build a setup project.Para obter mais informações, consulte Exec tarefa e Opções de Linha de Comando do Devenv.
Observação: |
---|
O agente de compilação é um computador no qual as compilações são executadas.Para obter mais informações, consulte Como: Criar e gerenciar agentes de compilação. |
Permissões necessárias
Para concluir esta explicação passo a passo, você deve ter o Administrar uma compilação and Administrar os espaços de trabalho permissão definido como Permitir.Você também deve ter o Fazer check-in and Fazer check-out permissões definidas para Permitir.
Para criar um projeto da equipe, você deve ter o Criar novos projetos permissão definido como Permitire você deve ser um membro do Administração Central do SharePoint agrupar no Windows SharePoint servidor e fazer com que Gerenciador de conteúdo permissões no SQL Reporting Services.
Você deve ter permissão de instalar no computador no qual você executa o instalador criado por Team Foundation Build.
Criando um projeto do Visual Studio
sistema autônomo procedimentos descritos nesta explicação passo a passo criar um aplicativo de formulários Windows translation from VPE for Csharp simples que é usado sistema autônomo um exemplo de configuração de Team Foundation Build Para criar um Visual Studio projeto de instalação.
Para criar um aplicativo do Visual Studio Windows Forms
No menu File, aponte para New, e em seguida, clique em Project.
No Novo projeto caixa de diálogo de de seleçãoTranslation from VPE for Csharp Visual in the Tipos de projeto painel.No Modelos painel, selecionar Aplicativo do Windows Forms.
Tipo de HelloWorldTest in the Nome box.No Local caixa, digite C:\DeploymentProjects ou em em aberto o espaço de trabalho local selecionado para seu projeto da equipe.
Clique em OK.
HelloWorldTest aparecerá no gerenciador de soluções e o Form1.cs aparece no Designer de Formulários do Windows.
No menu View, clique em Toolbox para tornar a lista de controles visível.
arrastar um Botão controle ao formulário.
Clique duas vezes no novo botão para abrir o Editor de Código.
Visual C# inseriu um método chamado button1_Click.
Adicione o seguinte código ao método:
private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Hello World!"); }
Sobre o Arquivo menu, clicar Salvar todos para salvar suas alterações.
Sobre o Compilação menu, clicar Criar HelloWorldTest para desenvolver sua solução e verifique se há estão sem erros de compilação.
Para criar um projeto de implantação
selecionar a solução HelloWorldTest no gerenciador de soluções e sobre o Arquivo , aponte para Adicionare, em seguida, clicar Novo projeto.
No Adicionar novo projeto caixa de diálogo, no Tipos de projeto painel, expandir o Outros tipos de projeto nó, clicar Instalação e implantaçãoe no Modelos painel, clicar Projeto de instalação.No Nome box, type HelloWorldTestInstaller.
Clique OK para fechar a caixa de diálogo.
O projeto é adicionado ao gerenciador de soluções e o sistema de arquivos Editor é aberta.
Adicionar o aplicativo HelloWorldTest ao instalador
selecionar o HelloWorldTestInstaller no gerenciador de soluções.No Editor de arquivo do sistema, clicar com o botão direito do mouse o Pasta de aplicativo nó, aponte para Adicionar e, em seguida, clique em Arquivo.
No Adicionar arquivos caixa de diálogo, abra o local de HelloWorldTest.exe, selecionar-o e clicar em aberto.
O local nesta explicação passo a passo é C:\DeploymentProjects\HelloWorldTest\HelloWorldTest\obj\depurar\HelloWorldTest.exe.O caminho do arquivo pode ser diferente dependendo do local de seu espaço de trabalho local.
Sobre o Arquivo menu, clicar Salvar todos para salvar suas alterações.
Sobre o Compilação menu, clicar Criar HelloWorldTestInstaller para criar uma cópia local do instalador e verifique se há estão sem erros de compilação.
Para verificar que o projeto de instalação criado o instalador, abra o local do arquivo de saída.Você deve ver HelloWorldTestInstaller.msi e setup.exe no local de arquivo de saída.
Observação: Para localizar o arquivo de saída, clicar com o botão direito do mouse em HelloWorldTestInstaller projeto em gerenciador de soluções e, em seguida, clique em Propriedades.No HelloWorldTestInstaller propriedade Pages caixa de diálogo de a nome de arquivo de saída caixa contém o local dos arquivos do instalador.
Para modificar o arquivo vdproj para trabalhar com o Team Foundation compilação
clicar com o botão direito do mouse em HelloWorldTestInstaller projeto em gerenciador de soluções e, em seguida, clique em Propriedades.No HelloWorldTestInstaller propriedade Pages diálogo, clicar no configuração Gerente.
Certifique-se de que o Compilação caixa está marcada para HelloWorldTest e HelloWorldTestInstaller.
clicar Fechar para fechar o Gerenciador de Configurações diálogo caixa e clicar OK para fechar o HelloWorldTestInstaller propriedade Pages caixa de diálogo.
Sobre o Arquivo menu, clicar Salvar todos para salvar suas alterações.
localizar o arquivo HelloWorldTestInstaller.vdproj.
O local nesta explicação passo a passo é C:\DeploymentProjects\HelloWorldTest\HelloWorldTestInstaller.O caminho do arquivo pode ser diferente dependendo do local de seu espaço de trabalho local.
clicar com o botão direito do mouse em HelloWorldTestInstaller.vdproj, point to em em aberto come, em seguida, clique em Escolher programa.No em em aberto com caixa de diálogo de de seleçãoBloco de notas from the Programas painel e, em seguida, clicar OK para em em aberto HelloWorldTestInstaller no bloco de notas.
Verifique se todos sistema autônomo caminhos de arquivo são listados sistema autônomo relativa ao local dos arquivos HelloWorldTestInstaller.vdproj.
Não deve haver nenhum caminhos absolutos listados.
Para adicionar e check-in HelloWorldTest para Team Foundation controle do código-fonte
clicar com o botão direito do mouse o HelloWorldTest solução no gerenciador de soluções e, em seguida, clique em Adicionar solução ao controle do código-fonte.
Um sinal de adição amarelo aparece ao lado de todos os arquivos.Isso indica que elas estão pendentes adição à controle do código-fonte.
clicar com o botão direito do mouse o HelloWorldTest solução no gerenciador de soluções e, em seguida, clique em Fazer check-in.No Fazer check-in - fonte Files - espaço de trabalho: Nome do espaço de trabalho >caixa de diálogo , role até os arquivos que estão selecionados.desmarcar o Nome box for HelloWorldTest.exe e, em seguida, clicar Fazer check-in.
Os arquivos agora são incluídos no Controle de versão do Team Foundation.
Observação importante: Certifique-se de que desmarcar o executável porque você está configurando Team Foundation Build para compilação um executável de novo.
Modificar o arquivo TFSBuild.proj
Antes de construir o projeto HelloWorldTestInstaller usando Team Foundation Build, você deve criar uma nova definição de compilação, ou use uma definição de compilação existente que você pode modificar. Para obter mais informações, consulte Como: Criar uma definição de compilação.Você deve modificar o arquivo de projeto TFSBuild.proj associado com a definição de compilação para instruir o construir o projeto de instalação.
Para modificar o arquivo TFScompilação.proj compilação o projeto de instalação
Sobre o Modo de exibição , aponte para Outras janelase, em seguida, clicar Gerenciador do Controle do Código-Fonte.
Em Gerenciador do Controle do Código-Fonte, expandir o seu projeto da equipe no Pastas painel e localizar o arquivo TFSBuild.proj criado.O localização padrão é na pasta TeamBuildTypes, localizada em sua pasta de projeto da equipe.
No painel de visualização, selecionar o tipo de compilação que você deseja usar para a criação de HelloWorldTest e HelloWorldTestInstaller.Se você não tiver uma cópia do arquivo na sua área de trabalho local, clicar com o botão direito do mouse na pasta de TeamBuildType e, em seguida, clique em Obter última versão.
Essa ação faz com que os arquivos disponível para fazer check-out para edição.
No painel de visualização, clicar clicar duas vezes o tipo de compilação, clicar com o botão direito do mouse TFSBuild.proj e, em seguida, clique em Fazer check-out para edição.Sobre o Fazer check-out caixa de diálogo de de seleçãoCheck-out compartilhado permitir nenhume, em seguida, clicar Fazer check-out.
Uma marca de seleção vermelha aparece próxima ao arquivo TFSBuild.proj e indica seu status de controle de fonte.
clicar duas vezes no arquivo TFSBuild.proj para abri-lo no Visual Studio Editor de XML.
Adicionar o código a seguir, em tipo negrito, ao participante do arquivo TFSBuild.proj, antes do fechamento</projeto> marca.
<Target Name="AfterCompile"> <Exec Command=""$(ProgramFiles)\Microsoft Visual Studio 9.0\Common7\IDE\devenv" "$(SolutionRoot)\HelloWorldTest\HelloWorldTestInstaller\HelloWorldTestInstaller.vdproj" /Build "Debug|Any CPU""/> <Copy SourceFiles="$(SolutionRoot)\HelloWorldTest\HelloWorldTestInstaller\Debug\HelloWorldTestInstaller.msi; SolutionRoot)\HelloWorldTest\HelloWorldTestInstaller\Debug\setup.exe" DestinationFolder="$(OutDir)" /> </Target>
This uses the MSBuild exec task to build the HelloWorldTestInstaller setup project by invoking the devenv.exe program.Para obter mais informações, consulte Exec tarefa.The MSBuild copy task is used to copy the .msi and .exe files to the Team Foundation Build output directory.Para obter mais informações, consulte Copiar tarefa.
The AfterCompile destino é executado depois Team Foundation Build terminar a execução do CoreCompile destino, onde o aplicativo HelloWorldTest é compilado. Para obter mais informações sobre os nomes de destino, consulte Noções básicas sobre Arquivos de Configuração de Compilação do Team Foundation.
Sobre o Arquivo menu, clicar Salvar para salvar suas alterações e, em seguida, fechar TFSBuild.proj.
No controle do código-fonte Explorer, clicar com o botão direito do mouse TFSBuild.proj e, em seguida, clique em Fazer check-in pendente alterações.sistema autônomo opção, você pode adicionar um comentário no Fazer check-in - fonte Files - espaço de trabalho: nome do espaço de trabalho > caixa de diálogo.clicar Fazer check-in verificar TFSBuild.proj no controle de fonte.
Executando a definição de compilação
Depois que você modificou o arquivo TFSBuild.proj e salvou as alterações em Controle de versão do Team Foundation, executar a definição de compilação para compilar seu projeto de implantação.
Para executar a equipe definição de compilação
Sobre o Compilação menu, clicar Criar nova fila.
Sobre o Fila de compilação "nome projeto da equipe" caixa de diálogo, selecionar a definição de compilação que você deseja usar, o agente de compilação, a prioridade na fila e, em seguida, clicar Fila.
Para obter mais informações, consulte Como: Fila ou iniciar uma definição de compilação.
Você pode monitorar o processo de compilação em Build Explorer. Para obter mais informações, consulte Como: Progresso de compilação de monitor.
No Build Explorer, clicar no arquivo de log sob a Resumo título.Examine o arquivo de log de erros.
Observação: Você pode ignorar com segurança o aviso MSB4078: O arquivo de projeto "HelloWorldTestInstaller\HelloWorldTestInstaller.vdproj" não tem suporte pelo MSBuild e não pode ser construído.The file is built by the devenv.exe program that uses the MSBuild Exec task.
Para instalar o arquivo de configuração gerados
localizar o local de destino de compilação \\ <soltar local> \Public_build\HelloWorldTestBuild_ <número da versão > \Release.
O local de destino é o mesmo compartilhamento de arquivo no local do arquivo de log e é listado sob o Resumo título o Build Explorer.
Copie os arquivos HelloWorldTestInstaller.msi e setup.exe para um computador em que você for um membro do agrupar de segurança do administrador do Windows ou ter o Instalar permissão definido como Permitir.
clicar duas vezes no arquivo setup.exe e siga as instruções do Assistente de instalação.
O HelloWorldTestInstaller.exe está instalado no caminho <raiz>: \programa Files\Microsoft\HelloWorldTestInstaller.
navegar até <raiz>: \programa Files\Microsoft\HelloWorldTestInstaller.
clicar duas vezes no arquivo .exe para executar o aplicativo.
Próximas etapas
Você pode modificar o Visual Studio Projeto para configurar o Assistente de instalação para obter mais etapas de instalação. Para obter mais informações, consulte Conceitos de implantação do Windows Installer.
Consulte também
Tarefas
Demonstra Passo a passo: Personalizando Team Foundation compilação com uma tarefa personalizada
Outros recursos
Trabalhando com definições de compilação no Team Foundation Build