Como devo selecionar a ferramenta de integração contínua? [fechadas]

14

Encontrei esta tabela de comparação interessante para servidores de integração na Wikipedia, mas estou um pouco incerto sobre como classificar as ferramentas versus minhas necessidades e interesses. O gráfico em si parece ter muitas caixas marcadas como desconhecidas; portanto, se você estiver confortável em atualizá-lo na Wikipedia, isso também pode ser ótimo.

Existem alguns produtos com melhor desempenho para que eu possa reduzir rapidamente para quatro ou cinco opções?

Quais produtos parecem ter as maiores comunidades de usuários e as melhorias e integração mais contínuas com as novas ferramentas?

As ofertas de código aberto são melhores ou existem ferramentas de alta qualidade que podem ser um grande negócio para um único usuário em casa?

O uso de vários sistemas (desktop primário, servidor de rede doméstica local apenas, notebooks pessoais e de trabalho, várias máquinas virtuais espalhadas por todos) criará problemas e como eles podem ser gerenciados?

DesenvolvedorDon
fonte

Respostas:

25

Não se preocupe com comparações. Comece com Jenkins ; é extremamente popular e extremamente fácil de usar. Depois de usá-lo por um tempo, você aprenderá quais recursos são importantes para você e quais não são. Meu palpite é que você vai ficar com Jenkins.

Tenho certeza que as pessoas vão debater se é ou não o melhor servidor de CI. Não dê ouvidos a eles, porque isso não importa. Provavelmente existem muitos que são tão bons quanto Jenkins - melhores em alguns aspectos, talvez não tão bons quanto outros. Não é tão importante escolher o melhor; o importante é escolher um e começar a aprender, e Jenkins é muito bom para isso.

Bryan Oakley
fonte
8
+1, "melhor" não importa para começar - bom, gratuito e fácil o suficiente tem precedência.
Wyatt Barnett
Jenkins é, de alguma maneira indescritível, legal - é uma ótima primeira escolha.
2
A melhor maneira de aprender o que você precisa é experimentando. Você simplesmente NÃO PODE saber do que vai gostar ou não, até tentar por si mesmo.
Michael Kohne 13/09/12
3

Como Bryan já disse, começar com Jenkins é sempre uma boa ideia quando você decide tudo. É uma tecnologia comprovada e tem toneladas de suporte.

Você pode dar uma olhada na instalação jenkins do projeto apache para ter uma ideia do projeto https://builds.apache.org/

Se você estiver interessado em uma solução hospedada, fornecemos um serviço de Integração e Implantação Contínua no Railsonfire . Atualmente, oferecemos suporte a Ruby, mas em breve entraremos em outras tecnologias.

Florian Motlik
fonte
Obrigado Florian, ansioso por uma integração python!
Gregor