Puoi utilizzare CruiseControl per creare progetti Cocoa/Objective-C?
-
09-06-2019 - |
Domanda
Qualcuno ha mai configurato Cruise Control per creare un progetto OS X Cocoa/Objective-C?
Se è così, esiste una versione preferita di CruiseControl (CruiseControl.rb o semplicemente CruiseControl normale) con cui sarebbe più semplice farlo.
Al momento ho un file rake Ruby che contiene passaggi per eseguire la creazione e l'esecuzione di test e volevo automatizzare questo processo dopo aver effettuato il check-in.
Inoltre, CruiseControl supporta Git?Non sono riuscito a trovare nulla sul sito web per questo.
Soluzione
Sì, basta eseguire xcode build tramite la riga di comando (xcodebuild) che semplifica il targeting da CC tramite una formica <exec>
.Sto usando solo CC normale, non la versione Ruby e funziona bene.Ecco un esempio barebone:
<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>
Maggiori informazioni su xcodebuild
E sembra che ci sia un oggetto git standard Qui, ma non uso git quindi non posso dirti molto di più!
Altri suggerimenti
Sì, CruiseControl ha un supporto per Git.