Fastlane et livraison continue sous iOS

Post on 16-Feb-2017

1.090 views 0 download

Transcript of Fastlane et livraison continue sous iOS

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?