Fastlane

183 visualizações

Publicada em

Fastlane é uma ferramenta para agrupar e organizar a execução automática de processos.

Publicada em: Celular
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
183
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Fastlane

  1. 1. ● deliver ● snapshot ● fram eit ● pem ● sigh ● produce ● cert ● spaceship ● pilot ● boarding ● gym ● scan ● m atch
  2. 2. O que é? Fastlane é uma ferramenta para agrupar e organizar a execução automática de processos.
  3. 3. agrupar - execução - processos Simplificando...
  4. 4. Lane é como são chamados os agrupamentos desses processos. Lanes
  5. 5. Exemplo de Lane Nome da Lane: appstore Processos: ● Incrementar o build ● Executar pod install ● Executar os testes ● Tirar as screenshots ● Gerenciar os provisionamentos ● Executar o "customScript" ● Notificar no Slack
  6. 6. Outros Recursos ● Lanes com Parâmetros ● Lanes Privadas ● Lanes com Retornos ● Ações Condicionais
  7. 7. Fastlane Tools Ferramentas providas pelo próprio fastlane. ● deliver ● snapshot ● frameit ● pem ● sigh ● produce ● cert ● spaceship ● pilot ● boarding ● gym ● scan ● match
  8. 8. deliver Carregar screenshots, metadados e .ipa para o iTunes Connect. snapshot Tirar as 5 screenshots para cada tamanho de dispositivo e para cada linguagem. frameit Adicionar frames aos screenshots com fundos e títulos customizados.
  9. 9. pem Gerar e renovar os provisionamentos de Push Notification. sigh Criar, Renovar, Baixar e Reparar provisionamentos. produce Criar e Modificar apps nos portais iTunes Connect e Apple Developer Portal.
  10. 10. cert Criar e manter os certificados. pilot Carregar e distribuir pacotes para o TestFlight, adicionar e remover usuários. gym Construir (Build) pacotes.
  11. 11. scan Executar testes automatizados. match Centralizar e sincronizar os certificados e provisionamentos entre os desenvolvedores do projeto.
  12. 12. Actions Ferramentas externas que também podem ser utilizadas como processos nas lanes. ● Building ● Testing ● Deploying ● M isc ● Notifications ● Using git ● Modifying Project ● Developer Portal ● Using Mercurial https://github.com/fastlane/fastlane/blob/master/docs/Actions.md
  13. 13. CocoaPods Executar pod install para instalar as dependências. Appium Rodar os testes de Interface. Install on Device Distribuir para um device específico via USB e Wi-Fi.
  14. 14. HockeyApp Distribuir para o serviço HockeyApp Crashlytics Beta Distribuir para o serviço Crashlytics. GitHub Release Criar uma Release no repositório no GitHub.
  15. 15. Increment Build/Version Number Incrementar o número do build e/ou da versão. Ou apenas pegar elas para informação. Register Devices Registrar devices na Apple Developer Portal. Git commands Automatizar a execução de comandos do git. Ou pegar informações como: nome do branch, número de commits, etc.
  16. 16. Slack Notificar no Slack. Mailgun Disparar e-mails. E muito mais... Acesse https://github. com/fastlane/fastlane/blob/master/docs /Actions.md para ver todos os comandos/processos/steps/tools disponíveis para serem utilizados nas lanes do fastlane.
  17. 17. Obrigado! Henrique Morbin henrique.morbin@ilegra.com github.com/Morbix

×