A integração contínua / aconselhamento Cruisecontrol
-
11-07-2019 - |
Pergunta
Eu fui encarregado de configurar um servidor de integração contínua para o nosso projeto e estou pesando as opções.
Eu gostaria de usar cc.rb em vez de cc pelo simples fato de que eu um pouco estaria escrevendo o Ruby que XML. Pelo que posso ver cc é um produto mais maduro e vem com mais recursos fora da caixa.
Então, eu gostaria de saber se você foi a criação de um servidor de integração com os seguintes requisitos, que o sistema que você escolher e como você ir sobre ele?
- Suporte Mercurial
- Executar selênio conjunto de testes em múltiplas plataformas
- Suporte x10 para luzes de construção (não essencial)
Qualquer orientação seria apreciada.
Saudações,
Chris
Solução
yup eu concordo, hudson é muito mais fácil de gerenciar e tem uma variedade de plugins bacana que o tornam flexível
Ele tem suporte mercurial http://wiki.hudson-ci.org/display/HUDSON/Mercurial+ Plugin
Suporte selênio também está disponível http://thinkvitamin.com/dev / easy-automatizado-web-aplicativo testando-com-hudson-and-selênio /
Outras dicas
Você considerou usando Hudson. Ele tem suporte para múltiplos idiomas e pluins e que, geralmente, muito flexível.
Eu acredito que ele tem suporte mercurial e você poderia prov gancho no teste de selênio de alguma forma.
Karl
Bem, pessoalmente eu usaria o CruiseControl original, mas isso é provavelmente porque eu ajudei a escrevê-lo. ;)
Existem muitas ferramentas disponíveis para fazer o que quiser (CC, cc.rb, Hudson, etc.). Se você só se preocupam em execução desses testes, em seguida, a maioria deles vai fazer. Se você quiser uma experiência mais polido e algumas características mais (como a integração IDE), em seguida, ferramentas como Zutubi Pulso (ou bambu ou Team Cidade) começar a olhar bom. Se você quiser entrar no ciclo de vida completo (CI-> Test-> implantação) e relatórios de várias ferramentas, em seguida, algo mais elevado final como AnthillPro pode ser o caminho a percorrer.
Então, realmente uma questão do que mais você acha que você pode querer fazer.