A configuração de Integração Contínua com o SVN
-
08-06-2019 - |
Pergunta
Quais as ferramentas que você recomendaria para a configuração da CI para construir e implantação de vários sites construídos em DotNetNuke, usando SVN para controle de origem?
Atualmente, estamos olhando para configurar o Controlo da velocidade de Cruzeiro para trabalhar com o ro de empresas que dominam, NUnit, NCover e Trac como um caso de teste.Quais outras combinações vale a pena investigar?
Temos total controle do nosso ambiente de desenvolvimento para o uso de alguma forma de CI é certo aqui, mas eu também gostaria de convencer os nossos serviços de produção de equipe que podem fiavelmente implementar o teste do sistema, uat e até mesmo ambientes de produção a utilizar estas ferramentas.
Solução
Nós usamos o Administrador com o NUnit, NCover, o FxCop, SVN e algumas ferramentas personalizadas nós próprios escrevemos para produzir os relatórios.Na minha opinião ele tem comprovado (nos últimos anos) para ser uma excelente combinação.
É frustrante que restringe MS todos a integração de ferramentas de VSTS.Sua estrutura de teste é tão bom como o NUnit, mas você não pode usar suas ferramentas de cobertura de código ou de qualquer outra coisa.
Eu tinha confira XNuit - é olhando muito promissor (mas, atualmente, não têm INTERFACE de usuário).
Nós automatizar nightly builds, e você pode automatizar UAT e manual de builds de teste, mas não tenho certeza de que nós nunca quer automatizar o lançamento para os nossos servidores de produção.Mesmo se fosse qualquer alteração ser importante o suficiente para que alguém teria que guardá-la de qualquer maneira.
Outras dicas
Dê uma olhada no Hudson.É altamente personalizável, e, IMHO, mais fácil de Administrador.
Eu gostaria de ter um olhar para a Equipe do Cidade http://www.jetbrains.com/teamcity/index.html Conheço algumas pessoas que estão olhando para isso e eles dizem coisas boas sobre ele.
Meu empresas processo de criação é feito em FinalBuilder, então eu vou estar olhando para o seu server em breve.
CC é muito bom no que você pode ter um CC monitor do servidor de CC outro servidor, assim você pode configurar coisas como - quando uma compilação completa no seu servidor de compilação, o seu servidor de teste iria acordar, o arranque de uma máquina virtual e implantar o aplicativo.Coisas como essa.
Microsoft soltou-a restrição sobre a Plataforma de Teste, incluindo-a no Visual Studio 2008 Professional e permitindo-se a testes para ser executado a partir da linha de comando com o Framework 3.5 instalado.Fizemos um crossover para um cliente recentemente e até agora eles têm sido capazes de executar os testes sem a necessidade de NUnit.
Nós usamos CruiseControl.NET executando scripts do msbuild.Msbuild é responsável pela atualização do SVN em cada commit, compilando e executando o FxCop e NCover/NUnit.
Eu recomendo que você dê uma olhada no ro de empresas que dominam + NUnit ( + NCover) + TeamCity com o SVN para o seu sistema de compilação.Na verdade, há um artigo muito bom que descrevem esta configuração em Pete W ideia do livro (Desculpe, este link não existe mais!)