●
deliver
●
snapshot
●
fram
eit
●
pem
●
sigh
●
produce
●
cert
●
spaceship
●
pilot
●
boarding
●
gym
●
scan
●
m
atch
O que é?
Fastlane é uma ferramenta para agrupar e organizar a execução automática de
processos.
agrupar - execução - processos
Simplificando...
Lane é como são chamados os
agrupamentos desses processos.
Lanes
Exemplo de Lane
Nome da Lane: appstore
Processos:
● Incrementar o build
● Executar pod install
● Executar os testes
● Tira...
Outros Recursos
● Lanes com Parâmetros
● Lanes Privadas
● Lanes com Retornos
● Ações Condicionais
Fastlane Tools
Ferramentas providas pelo
próprio fastlane.
● deliver
●
snapshot
● frameit
● pem
●
sigh
●
produce
●
cert
●
...
deliver
Carregar screenshots, metadados e .ipa
para o iTunes Connect.
snapshot
Tirar as 5 screenshots para cada
tamanho de...
pem
Gerar e renovar os provisionamentos de
Push Notification.
sigh
Criar, Renovar, Baixar e Reparar
provisionamentos.
prod...
cert
Criar e manter os certificados.
pilot
Carregar e distribuir pacotes para o
TestFlight, adicionar e remover usuários.
...
scan
Executar testes automatizados.
match
Centralizar e sincronizar os certificados e
provisionamentos entre os
desenvolve...
Actions
Ferramentas externas que
também podem ser utilizadas
como processos nas lanes.
● Building
● Testing
● Deploying
●
...
CocoaPods
Executar pod install para instalar as
dependências.
Appium
Rodar os testes de Interface.
Install on Device
Distr...
HockeyApp
Distribuir para o serviço HockeyApp
Crashlytics Beta
Distribuir para o serviço Crashlytics.
GitHub Release
Criar...
Increment
Build/Version
Number
Incrementar o número do build e/ou da
versão. Ou apenas pegar elas para
informação.
Registe...
Slack
Notificar no Slack.
Mailgun
Disparar e-mails.
E muito mais...
Acesse https://github.
com/fastlane/fastlane/blob/mast...
Obrigado!
Henrique Morbin
henrique.morbin@ilegra.com
github.com/Morbix
Fastlane
Próximos SlideShares
Carregando em…5
×

Fastlane

225 visualizações

Publicada em

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

Publicada em: Celular
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

×