2008-08-27 17 views
9

Hat jemals jemand Cruise Control eingerichtet, um ein OS X Cocoa/Objective-C-Projekt zu erstellen?Können Sie mit CruiseControl Cocoa/Objective-C-Projekte erstellen?

Wenn ja, ist es ein bevorzugter Geschmack von CruiseControl- (CruiseControl.rb oder einfach nur regelmäßiger CruiseControl-), das wäre einfacher, damit zu tun.

Im Moment habe ich eine Ruby-Rake-Datei, die Tests Schritte dafür Gebäude und ausgeführt wird, und wollte diesen Prozess automatisieren, nachdem ein checkin tun.

Auch hat CruiseControl- Unterstützung für Git? Ich konnte dazu auf der Website nichts finden.

Antwort

9

Ja, Sie führen einfach xcode-Builds über die Befehlszeile (xcodebuild) aus, was es einfach macht, von CC aus über eine Ant <exec> zu zielen. Ich benutze nur normale CC, nicht die Ruby-Version und es funktioniert gut. 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> 

More info on xcodebuild

Und es scheint ein Standard-git Objekt here zu sein, aber ich weiß nicht git verwenden, so kann ich nicht sagen, viel mehr als das!

+0

Das ist alt, aber ich dachte, ich würde aktualisieren. Ich bin von CruiseControl nach Hudson gewechselt und habe nie zurückgeblickt :) –

Verwandte Themen