Sven Günther – it-agile GmbHContinuous Integrationund One-Click-Deployments
Continuous IntegrationWorking Software   over comprehensive documentation                    Agiles Manifest:www.agilemani...
Continuous IntegrationWorking Software                          over comprehensive documentation                          ...
Continuous IntegrationWorking Software                       over comprehensive documentation                             ...
Continuous IntegrationWorking Software                       over comprehensive documentation                             ...
Continuous IntegrationWorking Software                       over comprehensive documentation                             ...
Prinzipien
1 ClickPrinzipien
1 ClickPrinzipien   voll automatisiert
1 Clickselbst testend                 Prinzipien   voll automatisiert
End to        End                    1 Clickselbst testend                 Prinzipien   voll automatisiert
End to        End                     1 Clickselbst testend                 Prinzipien       voll automatisiert           ...
End to        End                     1 Click                                  10 minselbst testend                 Prinzi...
End to        End                     1 Click                                  10 minselbst testend                 Prinzi...
End to        End                         1 Click                                      10 minselbst testend               ...
Xcode auf der Console                        xcodebuildxcodebuild -target "myapp" -configuration "debug" build
Makefiles
Jenkins
Jenkins   www.jenkins-ci.org
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration      ...
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration      ...
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration      ...
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration      ...
Jenkins   www.jenkins-ci.org   führt Jobs aus und zeigt Zustand der Jobs an   Java-Webanwendung   Configuration      ...
One Click Deployments
One Click Deployments   manuelle Buildschritte vermeiden
One Click Deployments   manuelle Buildschritte vermeiden   leicht installierbare Version erzeugen
One Click Deployments   manuelle Buildschritte vermeiden   leicht installierbare Version erzeugen   Over the Air Deploy...
XCode-Logo (c) www.apple.com      git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
XCode-Logo (c) www.apple.com      git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
XCode-Logo (c) www.apple.com      git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
XCode-Logo (c) www.apple.com      git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
XCode-Logo (c) www.apple.com      git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
Betabuilder   Ruby-Gem von Luke Redpath   https://github.com/lukeredpath/betabuilder   Distribution-Zertifikate müssen ...
Betabuilder   Ruby-Gem von Luke Redpath   https://github.com/lukeredpath/betabuilder   Distribution-Zertifikate müssen ...
Vielen Dank für die Aufmerksamkeit
iOS: Continuous Integration and One Click Deployments
iOS: Continuous Integration and One Click Deployments
Upcoming SlideShare
Loading in...5
×

iOS: Continuous Integration and One Click Deployments

813

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
813
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "iOS: Continuous Integration and One Click Deployments"

    1. 1. Sven Günther – it-agile GmbHContinuous Integrationund One-Click-Deployments
    2. 2. Continuous IntegrationWorking Software over comprehensive documentation Agiles Manifest:www.agilemanifesto.org
    3. 3. Continuous IntegrationWorking Software over comprehensive documentation Agiles Manifest:www.agilemanifesto.org Potentiell auslieferbare Software zu jeder Zeit
    4. 4. Continuous IntegrationWorking Software over comprehensive documentation Agiles Manifest:www.agilemanifesto.org Potentiell auslieferbare Software zu jeder Zeit frühes Feedback und weniger Risiko durch ständige Integration
    5. 5. Continuous IntegrationWorking Software over comprehensive documentation Agiles Manifest:www.agilemanifesto.org Potentiell auslieferbare Software zu jeder Zeit frühes Feedback und weniger Risiko durch ständige Integration keine Big-Bang-Integration
    6. 6. Continuous IntegrationWorking Software over comprehensive documentation Agiles Manifest:www.agilemanifesto.org Potentiell auslieferbare Software zu jeder Zeit frühes Feedback und weniger Risiko durch ständige Integration keine Big-Bang-Integration
    7. 7. Prinzipien
    8. 8. 1 ClickPrinzipien
    9. 9. 1 ClickPrinzipien voll automatisiert
    10. 10. 1 Clickselbst testend Prinzipien voll automatisiert
    11. 11. End to End 1 Clickselbst testend Prinzipien voll automatisiert
    12. 12. End to End 1 Clickselbst testend Prinzipien voll automatisiert from scratch
    13. 13. End to End 1 Click 10 minselbst testend Prinzipien voll automatisiert from scratch
    14. 14. End to End 1 Click 10 minselbst testend Prinzipien voll automatisiert from scratch visualisiert
    15. 15. End to End 1 Click 10 minselbst testend Prinzipien voll automatisiert nach jedem commit from scratch visualisiert
    16. 16. Xcode auf der Console xcodebuildxcodebuild -target "myapp" -configuration "debug" build
    17. 17. Makefiles
    18. 18. Jenkins
    19. 19. Jenkins www.jenkins-ci.org
    20. 20. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an
    21. 21. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung
    22. 22. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration
    23. 23. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration  pollt git-Repository auf Änderungen (alle 5 min)
    24. 24. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration  pollt git-Repository auf Änderungen (alle 5 min)  bei Änderungen wird aktueller Stand geladen
    25. 25. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration  pollt git-Repository auf Änderungen (alle 5 min)  bei Änderungen wird aktueller Stand geladen  führt make aus (compile, test, deploy)
    26. 26. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration  pollt git-Repository auf Änderungen (alle 5 min)  bei Änderungen wird aktueller Stand geladen  führt make aus (compile, test, deploy) Wichtig
    27. 27. Jenkins www.jenkins-ci.org führt Jobs aus und zeigt Zustand der Jobs an Java-Webanwendung Configuration  pollt git-Repository auf Änderungen (alle 5 min)  bei Änderungen wird aktueller Stand geladen  führt make aus (compile, test, deploy) Wichtig ➡ Parallelität der Build-Queue auf 1 setzen
    28. 28. One Click Deployments
    29. 29. One Click Deployments manuelle Buildschritte vermeiden
    30. 30. One Click Deployments manuelle Buildschritte vermeiden leicht installierbare Version erzeugen
    31. 31. One Click Deployments manuelle Buildschritte vermeiden leicht installierbare Version erzeugen Over the Air Deployment
    32. 32. XCode-Logo (c) www.apple.com git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
    33. 33. XCode-Logo (c) www.apple.com git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
    34. 34. XCode-Logo (c) www.apple.com git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
    35. 35. XCode-Logo (c) www.apple.com git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
    36. 36. XCode-Logo (c) www.apple.com git-Logo (c) www.git-scm.comJenkins-Logo (c) www.jenkins-ci.org
    37. 37. Betabuilder Ruby-Gem von Luke Redpath https://github.com/lukeredpath/betabuilder Distribution-Zertifikate müssen auf CI-Server verfügbar sein
    38. 38. Betabuilder Ruby-Gem von Luke Redpath https://github.com/lukeredpath/betabuilder Distribution-Zertifikate müssen auf CI-Server verfügbar sein Gute Möglichkeit Apps für Betatest zu deployen ist TestFlight https://testflightapp.com/
    39. 39. Vielen Dank für die Aufmerksamkeit

    ×