shippable? snap-ci? travis?

11

Upload: danilo-pereira-de-luca

Post on 16-Feb-2017

359 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Shippable? Snap-ci? Travis?
Page 2: Shippable? Snap-ci? Travis?

Café + CódigoShippable? Travis? Snap-ci?

Jenkins?

Danilo De Luca

Page 3: Shippable? Snap-ci? Travis?

Utiliza o MVN ou Gradle

Possui algumas configurações via interfaceNecessita de uma maquina para execução

Its “FREEEE!!”

Executa um shell script

Page 4: Shippable? Snap-ci? Travis?

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!

Page 5: Shippable? Snap-ci? Travis?

Semelhante ao Travis, shippable.yml

ITs FREEE!! para até 5 repositórios privados

Github e BitbucketBuilds com Docker

Code coverage próprioTestar com diferentes versões de bibliotecas

Page 6: Shippable? Snap-ci? Travis?

GithubConfiguração via interface webBuilds com Docker (Beta)

Configuração com quase todos comandos shellDeployment PipelineBranch tracking

Limite de repositorios privadosCent-os

Page 7: Shippable? Snap-ci? Travis?

Por que fomos para o Snap-ci ?Muitas falsos negativos no shippable

“PhantomJS has Crashed”

Perdendo cerca de 1h/dia com falsos negativos

Page 8: Shippable? Snap-ci? Travis?
Page 9: Shippable? Snap-ci? Travis?

2 containers $129

5 containers $249

10 containers $489

1 container $30

2 containers $80

4 containers $180

2 containers $10

5 containers $40

10 containers $90

1 container $0

Page 10: Shippable? Snap-ci? Travis?

Simples de configurarFicamos 1 semana com a build no Snap e no Shippable

Resultados satisfatóriosSuporte Rápido (stackoverflow sem muitos resultados)

Page 11: Shippable? Snap-ci? Travis?

Exemplo