Por muitos e muitos anos em nosso dia a dia temos usado o Jenkins como ferramenta de integração contínua pelas seguintes razões:
- É fácil de operar (apesar de sempre ter achado sua interface simplesmente HORRÍVEL ao primeiro contato).
- Bastante popular, especialmente no mundo Java.
- Fácil de encontrar gente que saiba usá-lo.
- Uma pletora de plugins que fazem literalmente tudo o que precisamos.
E, com o tempo, após usarmos por um período tão longo, também um certo comodismo. Mas conforme o tempo vai passando outras alternativas vão se mostrando mais atraentes: no nosso caso especialmente o Gitlab, que na prática já une a origem do que vamos integrar (nossos repositórios) com o ferramental necessário.
Então resolvi abrir esta discussão pra que possamos discutir alternativas. O que vocês tem usado como ferramenta de CI? Estão satisfeitos com o que usam? Se sim, por que? Se não, mete o ferro!