Fastlane et livraison continue sous iOS – Patrick Jayet @xrb
Fastlane et livraison continue sous iOS – PatrickJayet @xrb
Qui suis-je?
tagul.com
Telme John
@xrb
Et vous?
1. Il était une fois...
2. Il était une fois...
3. Il était une fois...
tagul.com
Livraison continue
Pipeline de déploiement
Livraison continue contre déploiement continu
- Voir référence puppetlabs.com
Pipeline de déploiement pour iOS
Fastlane
Projet open-source de Felix Krause @KrauseFX
https://github.com/KrauseFx/fastlane
Example
Pipeline de déploiement pour TimeCurl
https://github.com/pajai/TimeCurl
Configurations Fastlane TimeCurl
Fichier de config et démo
Serveur d’intégration continue
Jenkins
Xcode Bot
Config Jenkins contre Xcode bot
Pipeline de déploiement iOS
Génération et upload des captures d’écran (1)
Fastlane: generation puis upload
Génération et upload des captures d’écran (2)
Programme graphique (Sketch)
Upload avec fastlane
Bonne pratique livraison continue
Amélioration continue
Références
Continuous Delivery, Jez Humble & David Farley, Addison-Wesley, 2010
Video, Jez Humble, Continuous Delivery, Berlin, 2012, https://goo.gl/5l9w03
Fastlane, Felix Krause, https://github.com/KrauseFx/fastlane
TimeCurl: https://github.com/pajai/TimeCurl
PuppetLabs Blog, Continuous Delivery vs. Continuous Deployment:
https://goo.gl/PjzNwJ
Continuous Integration with Fastlane & Jenkins https://goo.gl/zcVADV
Questions?