Mac & i 3/2022
S. 144
Developer’s Corner
Xcode Cloud

Xcode Cloud – na endlich!

Continuous Integration und Continuous Delivery einsetzen

Mit Xcode Cloud stellt Apple endlich eine Plattform für Continuous Integration (CI) und Continuous Delivery (CD) zur Verfügung, die Entwickler direkt aus Xcode heraus konfigurieren und bedienen können. Unser Blick auf die neue Plattform zeigt, wie gut Xcode, Xcode Cloud und der Apple-Dienst App Store Connect miteinander interagieren.

Von Dominik Hauser

Continuous Integration bezeichnet die Praxis, den Quelltext mithilfe eines extra eingerichteten Servers nach jeder, gegebenenfalls auch nur kleinen, Änderung in das Softwareprodukt zu übersetzen (kompilieren) und eventuell vorhandene automatische Tests durchzuführen. Beim Continuous Delivery erzeugt ein Programm auf dem Server im nächsten Schritt daraus ein Produkt, das man Nutzern zur Verfügung stellen kann. Anhand der Informationen, die ein CI/CD-Tool bereitstellt, können Entwickler mögliche Probleme früher erkennen und dadurch finanzielle und zeitliche Folgen minimieren. Außerdem erleichtern CI/CD-Plattformen den Informationsfluss zwischen mehreren Projektmitarbeitern und die Zusammenarbeit innerhalb eines Projektes. Es lohnt sich also, Xcode Cloud näher anzusehen.

Im Jahr 2018 kaufte Apple die kanadische Firma BuddyBuild, die eine CI/CD-Plattform unter demselben Namen vertrieb. Im Zuge dieser Übernahme stellten Apple und BuddyBuild die Integration der CI/CD-Funktionalität in Apples Integrated Development Environment (IDE) Xcode in Aussicht. Apple betrieb das Tool für Bestandskunden noch bis ins Jahr 2021 weiter und integrierte in dieser Zeit das ehemalige Entwickler-Team von BuddyBuild in Apples Xcode-Team. Heute führt die Webseite buddybuild.com direkt auf Apples Xcode-Cloud-Seite (siehe Webcode).