Pergunta

No momento, estamos avaliando diferentes aplicativos que fazem interface com o Visual Studio 2008 (C#) e o Subversion para fazer compilações automatizadas de nossas bibliotecas principais.Esperamos realizar compilações noturnas e enviar por e-mail a lista de alterações feitas para cada desenvolvedor ou enviar as versões mais recentes para cada estação de trabalho.Qual tem sido sua experiência com essas ferramentas e quais são algumas recomendações?


Software sugerido

Artigos sugeridos

Foi útil?

Solução

Cruise Control.net (ccnet) faz tudo o que você procura.É muito fácil de usar, apenas certifique-se de executá-lo como um serviço, dar-lhe uma conta e não fazê-lo funcionar como serviço de rede, dessa forma você pode conceder direitos em caixas de intranet e fazê-lo fazer xcopy é implantado.

Possui todos os tipos de modos de e-mail, em caso de falha, em todos, em correção após falha e muitos mais.

Outras dicas

Hudson é a ferramenta de integração contínua/construção diária mais fácil que já vi.Não tenho certeza se atende a todos os seus requisitos.

Dê uma olhada no JetBrain (caras por trás do ReSharper) EquipeCidade

eu usei cc.net com nant e msbuild com grande sucesso, recomendo fortemente.

No meu último empregador, configurei um buildserver com cc.net.Espere pelo menos um ou dois dias de trabalho para configurá-lo.Usei cc.net junto com nant e msbuild.Esses projetos têm muitas funcionalidades sobrepostas, então pode ser uma boa ideia pensar em como você deseja configurar tudo.

A configuração que acabei decidindo foi cc.net no servidor para recuperar o projeto do subversion e disparar os scripts nant.nant foi usado para chamar msbuild para construir os arquivos .sln do visual studio e executar todas as outras etapas de construção, como executar testes, etc.

Eu também dei uma olhada rápida no teamcity.À primeira vista, parece muito melhor que o cc.net, mas ainda não tive tempo de experimentar.Certamente vale a pena conferir.

Eu uso CC.Net junto com SubVersion e MSBuild para fazer isso. Aqui é um ótimo guia para implementar isso, que segui e achei muito útil.

Algumas dicas sobre como trabalhar com cc.net e msbuild.Se você estiver construindo projetos C/C+=, msbuild não é confiável, pelo menos com o VS 2005 (e talvez anterior).Não testei com o VS 2008.Descobrimos que às vezes o msbuild funcionava corretamente, às vezes não.Ao tentar resolver o problema, encontramos vcbuild.exe que parece funcionar bem no lugar do msbuild ao construir soluções C/C++.

Se você estiver usando traçar para rastreamento de problemas, o mordido plug-in funciona bem.Não é específico da plataforma (nós o executamos no Windows e no Linux no trabalho, com msbuild/mstest e make/gcc/cpptest respectivamente).

Estou usando o Hudsons Jenkins para obter compilação diária.É realmente muito fácil de configurar e manter.E tem muitos plugins que atendem totalmente aos nossos requisitos.

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