Frage

Hat jemand jemals Cruise Control eingerichtet, um ein OS X Cocoa/Objective-C-Projekt zu erstellen?

Wenn ja, gibt es eine bevorzugte Variante von CruiseControl (CruiseControl.rb oder einfach normales CruiseControl), mit der dies einfacher zu bewerkstelligen wäre?

Ich habe derzeit eine Ruby-Rake-Datei, die Schritte zum Erstellen und Ausführen von Tests enthält, und wollte diesen Prozess nach dem Einchecken automatisieren.

Unterstützt CruiseControl außerdem Git?Auf der Website konnte ich dazu nichts finden.

War es hilfreich?

Lösung

Ja, Sie führen Xcode-Builds einfach über die Befehlszeile (xcodebuild) aus, was das Targeting von CC über eine Ameise vereinfacht <exec>.Ich habe nur normales CC verwendet, nicht die Ruby-Version, und es funktioniert einwandfrei.Hier ist ein Barebone-Beispiel:

<project name="cocoathing" default="build">
  <target name="build">
    <exec executable="xcodebuild" dir="CocoaThing" failonerror="true">
      <arg line="-target CocoaThing -buildstyle Deployment build" />
    </exec>
  </target>
</project>

Weitere Informationen zu xcodebuild

Und es scheint ein Standard-Git-Objekt zu geben Hier, aber ich benutze kein Git, also kann ich dir nicht viel mehr sagen!

Andere Tipps

Ja, CruiseControl hat eine Unterstützung für Git.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top