Pergunta

Eu tenho uma solução SLN, com 50 projetos (VBProj, CSProj e Project Setup).

Preciso de compilação automatizada de todas as soluções e projetos (conjunto de projetos de pasta de solução) e projeto de configuração (VDPROJ).

Meu VDProj (Projeto de Configuração) tem um evento de pós -construção.

Primeiro, como posso automatizar o Build for VDProj ?? Eu só posso executar um comando para construí -lo na liberação e as saídas de cópia (setup.exe, *.msi) em outra pasta.

Foi útil?

Solução

Há um número de aplicativos que podem ajudá -lo a fazer construção automática, por exemplo, Controle de cruzeiro.

Além disso, você pode criar o seu próprio usando o Msbuild.exe, isso faz parte do Windows SDK.

Outras dicas

Você está usando o Visual Studio? Nesse caso, você pode chamar o IDE de "Devenv.exe" com parâmetros da linha de comando em um arquivo em lote, por exemplo

devenv.exe YourSolution.sln /build "Release" /out Build.log

(Devenv.exe está localizado na pasta Common7 ide da sua instalação VS).

Use o TeamCity, é a melhor ferramenta do mercado e tenha uma licença profissional gratuita. De criadores de resharper - http://www.jetbrains.com .

Usamos o TeamCity cerca de 2 anos sem problemas para projetos realmente grandes.

Quanto ao VDProj, você pode construí -lo via msbuild apenas no Google, por exemplo, usemos o Wix para uma coisa dessas.

Se você tem dinheiro extra de sobra, pode tentar Construtor final ou Studio de construção automatizada. Ambas são ferramentas de construção baseadas na GUI, o que significa que você não precisa escrever muitos scripts para tarefas mundanas.

Olá a todos,

O mesmo uso é Devenv que o msbuild ??

1.)

devenv.exe yoursevolution.sln /build "release" /out Build.log
2.)

@echo off Set Exec = "C: Windows Microsoft.Net Framework V3.5 msbuild.exe" % Exec % .... expedientEleCtronico.sln /t: Rebuild /P: Configuration = Release
pausa

Não é o mesmo. O Devenv é capaz de processar arquivos VDProj, onde o MSBuild não pode lidar com esse tipo de projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top