Alex Marmute - Jenkins, Android & iOS: Automatizando seu deploy

Alex Marmute - Jenkins, Android & iOS: Automatizando seu deploy

Passo a passo sobre como preparar um ambiente de desenvolver aplicações iOS e Android e como automatizar seu CI/CD com o Jenkins.

184d32a034c53d328bf523c7b2ef1197?s=128

Agile Testers

April 08, 2017
Tweet

Transcript

  1. Jenkins, Android & iOS: Automatizando seu deploy

  2. DevOps na Concrete Solutions 4 anos de experiência com Infraestrutura

    como código 1 ano de experiência com AWS 2 anos de experiência com metodologia Scrum Quebrador Profissional de Build Profundo Conhecedor das Artes Ocultas do Apple Photo Booth Eu me chamo Alex Marmute, mas vocês podem me chamar de...
  3. Humpty Dumpty

  4. Wilson Fisk

  5. Tio Chico

  6. Dr Evil

  7. Gru

  8. Sobre o Jenkins

  9. Jenkins 2 Jenkins 2 traz Pipeline como código, uma nova

    experiência de configuração e outras melhorias na interface do usuário, mantendo a compatibilidade total com as instalações existentes da Jenkins. Highlights • Suporte interno para pipelines de entrega. • Usabilidade melhorada. • Totalmente compatível com versões anteriores. • Mais de 1500 plugins suportados pela comunidade.
  10. Blue Ocean Blue Ocean é um novo projeto que repensa

    a experiência do usuário de Jenkins. Projetado desde o início para Jenkins Pipeline e compatível com Freestyle jobs, Blue Ocean reduz a desordem e aumenta a clareza para cada membro da sua equipe. Highlights • Visualização sofisticada de pipelines de CD, permitindo uma compreensão rápida e intuitiva do status do pipeline de software. • Pipeline editor (Em Desenvolvimento) que torna automação CD pipelines acessível, orientando o usuário através de um processo intuitivo e visual para criar um pipeline.
  11. Blue Ocean Highlights • Personalização da Jenkins UI para atender

    às necessidades de cada membro da equipe DevOps com base em funções. • Precisar precisão quando a intervenção é necessária e / ou problemas surgem. A Blue Ocean UI mostra onde a atenção é necessária, facilitando o tratamento de exceções e aumentando a produtividade. • A integração nativa para solicitações de ramificação e pull permite a máxima produtividade do desenvolvedor ao colaborar em código com outras pessoas no GitHub e no Bitbucket.
  12. Pipeline as Code! Com o surgimento do plugin Pipeline, desenvolvedores

    podem implementar todo workflow de um projeto (build/test/deploy) dentro de um Jenkinsfile e guardar junto com o código do seu projeto. - Versionamento de builds - Controle de execução de jobs via código - Deploy de jobs juntamento com o projeto
  13. Pipeline as Code!

  14. Construindo um App Android

  15. Pré Requisitos do Build de Android - Instalar o Android

    Studio - Plugins do Jenkins - Gradle Plugin - Git Plugin - Android Emulator Plugin
  16. Configurando um job de Android

  17. Configurando um job de Android

  18. None
  19. None
  20. None
  21. Configurando o emulador Android

  22. HANDS ON

  23. Construindo um App iOS

  24. Pré Requisitos do Build de iOS - Instalar o Xcode

    - Plugins do Jenkins - Xcode Integration Plugin - JUnit Plugin - Git Plugin - Test Results Analyzer Plugin - Keychains and Provisioning Profiles Management - Credentials Plugin
  25. None
  26. None
  27. None
  28. None
  29. None
  30. None
  31. HANDS ON

  32. None
  33. None
  34. e-mail: alex_marmute@hotmail.com Redes Sociais (Facebook, LinkedIn e Twitter): Alex Marmute