Ich bin auf der Suche nach einer kompletten Lösung für ein automatisiertes "Bauen" und Testen von PHP-Anwendungen. Ich stieß auf PhpUnderControl, eine Lösung zur Ausführung automatisierter Anwendungs-Builds, die im Umfeld von Cruise Control erstellt wurden.Cruise Control und PHP-Projekte
Leider ist PhpUC noch in den frühen Stadien der Entwicklung und ich kann es nicht auf Windows-Box arbeiten.
Nach einigen Stunden des Versuchs gab ich phpUc auf. Ich versuche jetzt, Cruise Control allein zu verwenden. Es funktioniert gut, wenn es um den gesamten Build-Prozess geht. Jeder Befehl, den ich in die Build-Datei von Ameisen lege, läuft gut.
Das einzige Problem, das ich habe, ist, dass Cruise Control Protokolle von Run-Builds nicht in Projektprotokolldatei zusammenführt, daher kann ich keine Build-Ergebnisse sehen. Das Beispielprojekt in Cruise Control funktioniert jedoch einwandfrei. Protokolle für Builds werden in das Projektprotokoll übernommen.
Ich frage mich, ob Cruise Control Protokolle von PHPUnit (im XML-Format) in das Projektprotokoll einbinden kann oder ob es nur für Java-JUnit-Dateien funktioniert. Hat jemand versucht, Cruise Control allein in einem PHP-Projekt zu verwenden?
hier ist der Log-Abschnitt der Projektkonfiguration (config.xml):
<log dir="logs/${project.name}">
<merge dir="projects/${project.name}/build/logs/"/>
</log>
Dies ist kopier geklebt + Pfade von Cruise Control Beispielprojekt geändert.
Irgendwelche Gedanken jemand bitte.
Dank
Vielen Dank, dass Sie sich Zeit nehmen, um meine Frage zu beantworten, Was ich mit "Zusammenführen funktioniert nicht" bedeutet, dass keine Protokolldateien im Verzeichnis cc/logs/project nach dem ersten Build erstellt werden. Ich begann über und erstellte neue config.xml-Datei und ich habe es zum Funktionieren gebracht. Ich nehme an, ich habe die Konfigurationsdatei in irgendeiner Weise durcheinander gebracht. – CountZero