iX 2/2017
S. 120
Praxis
App-Entwicklung
Aufmacherbild

Continuous Integration mit dem Xcode Server

Flüssig nachgereicht

Für im Team entwickelte Softwareprojekte hat sich Continuous Integration mittlerweile seit Jahren bewährt. Speziell für iOS- und macOS-Apps erleichtern Bots des Xcode Server Entwicklern kontinuierlich anfallende Arbeiten.

Mit Xcode bietet Apple eine standardisierte Umgebung zur Entwicklung von Apps für iOS und macOS, mit dem App Store die Möglichkeit zu deren Verteilung. Aber auch für die Schritte zwischen dem Programmieren und Bereitstellen neuer Apps steht dem Entwickler seit einigen Jahren ein Werkzeug zur Verfügung: Xcode Server, enthalten in macOS Server.

Der Schritt vom releasefähigen Quellcode zum Download im Store ist bei vielen Entwicklern noch von zahlreichen manuellen Eingriffen geprägt. Eine App soll schließlich getestet und mit den richtigen Profilen gebaut werden, bevor sie für die Verteilung bereit ist.