Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IMPLEMENTAÇÃO CONTÍNUA: JENKINS E LARAVEL

IMPLEMENTAÇÃO CONTÍNUA: JENKINS E LARAVEL

Jenkins é um servidor de integração contínua incrivelmente poderoso. Ele nos permite automatizar todo o processo de deploy através de "Jobs". Ao usar o Jenkins com um projeto PHP, podemos automatizar o build do nosso projeto, usando o Composer para gerenciar os pacotes, PHPUnit para os testes e na geração dos relatórios de cobertura de código. Isso tudo para garantir que seu projeto permaneça saudável. Esta palestra irá ajudá-lo a configurar o Jenkins para usar com um projeto Laravel .

Avatar for Philipe Allan Almeida

Philipe Allan Almeida

April 27, 2018

Other Decks in Technology

Transcript

  1. Programadores ALTER TABLE foo… Teste / homologação Produção Repositório de

    builds Implementação manual Implementação Desenvolvimento Distribuição Teste Produção Desenvolvimento da aplicação Service Desk Deploy - infraestrutura Deploy - banco de dados
  2. ALTER TABLE foo… Implementação manual Implementação Desenvolvimento Distribuição Teste Produção

    Desenvolvimento da aplicação Service Desk Deploy - infraestrutura Deploy - banco de dados Repositório de builds
  3. Teste / homologação Implementação manual Implementação Desenvolvimento Distribuição Teste Produção

    Desenvolvimento da aplicação ALTER TABLE foo… Deploy - infraestrutura Deploy - banco de dados
  4. O processo Produção Ocorreu um erro! Agora só na próxima

    janela. Publicaram a aplicação! Porém não foi executado o script de banco. Será que foi executado? Foi enviada a versão errada.
  5. Integração Contínua Build Testes Publicação Notificações Produção Teste / homologação

    Integração Contínua Integração Contínua Desenvolvimento Distribuição Teste Desenvolvimento da aplicação Produção Testes
  6. Integração Contínua Build Testes Publicação Notificações Integração Contínua Integração Contínua

    Desenvolvimento Distribuição Teste Desenvolvimento da aplicação Produção
  7. Teste / homologação Integração Contínua Integração Contínua Desenvolvimento Distribuição Teste

    Desenvolvimento da aplicação Produção Testes Integração Contínua Build Testes Publicação Notificações