O que você mais gosta Shippable?
Shippable é um dos poucos servidores de CI que suportam apenas testes/desdobramentos baseados em Docker ou containerizados. Portanto, se você não faz parte desse público-alvo, não terá sorte. Mas se você usa Docker, o Shippable é bastante eficaz e traz uma abordagem nova ao processo. Não é muito personalizável, mas cobre bastante terreno com integração de um clique com serviços externos.
Coisas que eu gosto no Shippable
=============================
1. Pipelines de Entrega Contínua Visuais - O método usual para configurar o fluxo na maioria dos servidores de CI é escrever código bash para todas as partes do processo em um único arquivo, mas o Shippable é totalmente o oposto. Você tem uma interface de usuário semelhante a uma linha do tempo onde pode ativar diferentes cartuchos de serviço como bancos de dados, linguagens de programação, serviços de notificação, implantação AWS, etc. Todo o fluxo é dividido em diferentes partes como CI, CD e notificação.
2. Grande variedade de integrações de implantação - Suporta integração direta com AWS Elastic Beanstalk (EB), Heroku, Openshift, DigitalOcean e mais. Como tudo é especificado no pipeline visualmente, eles precisam fornecer adaptadores de implantação para muitos serviços e fazem um ótimo trabalho nisso.
3. Suporta muitos bancos de dados e linguagens dentro do container - Embora o docker seja bom para executar tudo separadamente, seu sucesso depende de quão modulares as imagens podem ser feitas. Se muitas coisas precisam ser instaladas na inicialização do container, será tão lento quanto VMs tradicionais. Portanto, a maioria dos bancos de dados e linguagens são modularizados em cartuchos que você pode ativar externamente.
4. Preços muito acessíveis mesmo para grandes organizações - A conta básica é gratuita, mas testes paralelos para muitos containers ou múltiplas implantações do mesmo pipeline custam $10 para cada item extra. Mesmo após 20 de cada, o preço total chega a cerca de $400, o que é extremamente barato considerando o volume de tais organizações.
5. Pipeline separado para ramos separados em repositórios de código são suportados.
6. Login SSH para depuração de testes é muito útil quando os bugs não são reproduzíveis em máquinas locais. Análise coletada por e hospedada no G2.com.
O que você não gosta Shippable?
O maior problema é que o segmento de mercado disponível é muito pequeno, porque o Docker ainda não é tão comum para testes na maioria das organizações. Em sua defesa, é muito orientado ao Docker por escolha e é bastante bom para este segmento de nicho.
Além disso, algumas coisas que não gostei:
1. Suporte muito limitado para serviços de notificação - Apenas Hipchat e Slack são suportados. Seria bom ter suporte para mais alguns como Gitter, Email e IRC.
2. Execução de testes lenta para contas básicas - Testes para um projeto de tamanho decente podem ser muito lentos se trabalhadores paralelos não forem usados.
3. Configuração via UI (pipelines) e arquivo de configuração é um pouco confusa para iniciantes. Análise coletada por e hospedada no G2.com.