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

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.

Agile Testers

April 08, 2017
Tweet

More Decks by Agile Testers

Other Decks in Technology

Transcript

  1. 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...
  2. Gru

  3. 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.
  4. 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.
  5. 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.
  6. 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
  7. Pré Requisitos do Build de Android - Instalar o Android

    Studio - Plugins do Jenkins - Gradle Plugin - Git Plugin - Android Emulator Plugin
  8. 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