Este documento discute e compara várias ferramentas de integração contínua como Travis CI, Shippable, Snap CI e Jenkins. Ele destaca os recursos e limitações de cada ferramenta, como suporte para linguagens de programação, bancos de dados e Docker, além de preços e razões para escolher o Snap CI.
3. Utiliza o MVN ou Gradle
Possui algumas configurações via interface
Necessita de uma maquina para execução
Its “FREEEE!!”
Executa um shell script
4. Suporte para varias linguagens (12+)
Necessita de um arquivo “travis.yml”
Permissão de acesso ao repositório
Suporte para varios BD (8+)
Suporte para builds com Docker!
5. Semelhante ao Travis, shippable.yml
ITs FREEE!! para até 5 repositórios privados
Github e Bitbucket
Builds com Docker
Code coverage próprio
Testar com diferentes versões de bibliotecas
6. Github
Configuração via interface web
Builds com Docker (Beta)
Configuração com quase todos comandos shell
Deployment Pipeline
Branch tracking
Limite de repositorios privados
Cent-os
7. Por que fomos para o Snap-ci ?
Muitas falsos negativos no shippable
“PhantomJS has Crashed”
Perdendo cerca de 1h/dia com falsos negativos