8.9. CI im Griff mit cruisecontrol

Ein CI-Werkzeug hat drei wesentliche Aufgaben: eine Version des Codes aus dem Repository abrufen, diesen Code erstellen und auf ihm eine Sammlung von Tests ausführen. Schauen wir uns an, wie das bei CruiseControl funktioniert, um Ihnen ein Bild davon zu verschaffen, wie eine kontinuierliche Integration eingerichtet wird:

Ant haben Sie zuletzt in Chapter 6.5 gesehen.

Führen Sie Ihrer Ant-Datei Ihre JUnit-Test-Suite hinzu.

Bevor Sie Ihr CruiseControl-Projekt erstellen, müssen Sie die JUnit-Tests Ihrer Ant-Erstellungsdatei hinzufügen.

Ein neues Target namens »test«, das davon abhängig ist, dass das Target »compile« erfolgreich gelaufen ist.

<target name="test" depends="compile"> <junit> <classpath refid="classpath.test" ...

Get Softwareentwicklung von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.