Por onde começar com CruiseControl.NET
-
08-06-2019 - |
Pergunta
Estou configurando o processo de controle de origem + construção/integração da minha equipe do zero.Estávamos usando VSS e uma ferramenta que criamos internamente para realizar o processo de construção.Decidimos passar para um ambiente mais moderno.Tenho o SVN em execução e gostaria de definir um processo de integração contínua com o CruiseControl.NET.Existe um bom guia passo a passo para iniciantes que me ajudará a começar com as práticas recomendadas desta ferramenta?
Solução
Antes de aproveitar ao máximo o CruiseControl, você precisa criar um script de construção automatizado que possa ser executado por msbuild ou nant.Depois de construir seu projeto em uma única etapa, você pode começar a integrar o CruiseControl ao mix.Aqui estão alguns recursos para ajudar você a começar:
- Wiki CruiseControl.net - Um recurso muito bom.
- Bloco de controle de origem CruiseControl.net - Mostra como usar o svn com CruiseControl.net com o bloco sourcecontrol
- Obtendo a configuração do CruiseControl.net, MsBuild e SVN - Um recurso que orienta você nas etapas para que tudo se encaixe.
Outras dicas
Um excelente recurso que encontrei recentemente sobre CI é o de Martin Fowler, autor do famoso livro "Enterprise Application Architecture".
URL: http://martinfowler.com/articles/continuousIntegration.html
Uma dica que aprendemos: se você tem uma equipe razoavelmente grande e o produto ao qual você está se referindo é algum cenário do tipo "empurre para o controle de qualidade para que as pessoas possam testar", resista ao impulso de construí-lo toda vez que alguém verificar algo .Provavelmente, isso interromperá o controle de qualidade por algum tempo e fará com que ele seja bastante interrompido antes que você descubra que as pessoas estão verificando as coisas o dia todo.
Para um cenário de "push to QA", basta ativá-lo todas as noites se detectar alterações.
Para um cenário de "ver se funciona", uma vez a cada hora é bom (novamente, as pessoas verificam as coisas com muita frequência em uma equipe de tamanho decente para fazer com que as compilações instantâneas valham a pena)
Se você estiver procurando um CI .NET, sugiro que dê uma olhada em Equipe Cidade.Acho que é melhor e é gratuito para até 20 usuários.
Realmente, o documentação é bastante sólido