Xcode-Dienst

Beim Xcode-Dienst handelt es sich um ein System für die „kontinuierliche Integration“, das für die automatisierte statische Analyse von Software, zum Testen von Funktionseinheiten und zum Archivieren von Builds eingesetzt wird. Dieser Dienst ist für Entwickler von Apps konzipiert und setzt voraus, dass Xcode auf dem Server installiert ist.

Die kontinuierliche Integration ist ein Begriff aus der Softwareentwicklung, der das fortlaufende Testen und Zusammenfügen von Software unter Wahrung der Arbeitsqualität jeder Build-Version beschreibt. Aufgabe des Xcode-Diensts ist es, – in regelmäßigen Intervallen oder bei jeder Codefreigabe – die Arbeitsergebnisse zu analysieren, zu testen, (zu einem Build) zusammenzufügen und zu archivieren.

Der Xcode-Dienst stellt zu diesem Zweck die Verbindung zu einem als Quelle fungierenden Repository her (Git), und er übernimmt das Auschecken des Quellcodes und dessen Integration in Ihr Projekt. Ein Set mit automatisierten Instruktionen wird im Xcode-Kontext als „Bot“ bezeichnet.

Entwickler interagieren im Normalfall mit Bots über Xcode. Für Personen, die nicht direkt mit der Entwicklung befasst sind, gibt es eine Web-App für die Verwaltung der Bots und die Berichterstellung.

Vorbereitungen

Für diese Übung benötigen Sie:

  • Einen Mac, auf dem die Serversoftware installiert ist

    Im Folgenden wird „meinserver.local“ als Name für diesen Mac verwendet

  • Ein Xcode-Projekt, das Sie dem Git-Repository hinzufügen können

    Der Name des Beispielprojekts lautet „Mac_Calc“.

  • Einen für die Entwicklung genutzten Mac, auf dem Xcode installiert ist

    Hierfür können Sie mit großer Wahrscheinlichkeit den Mac verwenden, den Sie bisher schon für die Entwicklung genutzt haben.

Gehe zu Übung: Dienst „Xcode“ einrichten