Pregunta

¿Alguien ha configurado alguna vez Cruise Control para construir un proyecto OS X Cocoa/Objective-C?

Si es así, ¿existe alguna versión preferida de CruiseControl (CruiseControl.rb o simplemente CruiseControl normal) con la que sería más fácil hacer esto?

Actualmente tengo un archivo rake de Ruby que tiene pasos para crear y ejecutar pruebas, y quería automatizar este proceso después de realizar un registro.

Además, ¿CruiseControl es compatible con git?No pude encontrar nada en el sitio web para esto.

¿Fue útil?

Solución

Sí, simplemente ejecuta las compilaciones de xcode a través de la línea de comando (xcodebuild), lo que simplifica el objetivo desde CC a través de una hormiga. <exec>.He estado usando solo CC normal, no la versión Ruby y funciona bien.Aquí hay un ejemplo básico:

<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>

Más información sobre xcodebuild

Y parece haber un objeto git estándar. aquí, pero no uso git, ¡así que no puedo decirte mucho más que eso!

Otros consejos

Sí, CruiseControl tiene un soporte para git.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top