{"id":226,"date":"2015-12-15T11:34:12","date_gmt":"2015-12-15T13:34:12","guid":{"rendered":"https:\/\/blog.umbler.com\/?p=226"},"modified":"2018-12-06T11:34:25","modified_gmt":"2018-12-06T13:34:25","slug":"deploy-continuo-de-aplicacoes-laravel-5-na-umbler-utilizando-snap-ci","status":"publish","type":"post","link":"https:\/\/blog.umbler.com\/br\/deploy-continuo-de-aplicacoes-laravel-5-na-umbler-utilizando-snap-ci\/","title":{"rendered":"Deploy Cont\u00ednuo de Aplica\u00e7\u00f5es Laravel 5 na Umbler utilizando SNAP CI"},"content":{"rendered":"

De acordo com Martin Fowler<\/a>, entrega cont\u00ednua \u00e9 uma pr\u00e1tica de desenvolvimento na qual o software \u00e9 constru\u00eddo de um certo modo em que pode ser colocado em produ\u00e7\u00e3o a qualquer momento.<\/p><\/blockquote>\n

Basicamente, voc\u00ea deve ser capaz de colocar uma vers\u00e3o em produ\u00e7\u00e3o somente com um clique; a vers\u00e3o desejada vai passar por v\u00e1rias etapas de testes em um pipeline de implanta\u00e7\u00e3o, colocando a mesma em produ\u00e7\u00e3o caso passe com sucesso em todas as etapas.<\/p>\n

O deploy cont\u00ednuo \u00e9 um passo \u00e0 frente. Cada integra\u00e7\u00e3o de altera\u00e7\u00f5es no reposit\u00f3rio de c\u00f3digo fonte dispara um novo processo de deploy automaticamente, resultando em frequentes entregas de c\u00f3digo em produ\u00e7\u00e3o.<\/p>\n

Para exemplificar, vamos criar um pipeline de implanta\u00e7\u00e3o que \u00e9 disparado a cada push<\/em> na branch master<\/em> de nossa aplica\u00e7\u00e3o Laravel Somador hospedada no GitHub. Para executar os passos do deploy, e por fim publicar na Umbler<\/a>, vamos utlizar o Snap CI<\/a>\u00a0, uma ferramenta de integra\u00e7\u00e3o cont\u00ednua SaaS<\/a>\u00a0criada pela Thoughtworks<\/a>\u00a0que se integra naturalmente com o GitHub.
\n\"Deploy
\nNosso pipeline de implanta\u00e7\u00e3o vai consistir em quatro etapas:<\/p>\n