Szukam kompletnego rozwiązania do automatycznego "budowania" i testowania aplikacji PHP. Natknąłem się na PhpUnderControl, rozwiązanie do uruchamiania zautomatyzowanych buildów aplikacji stworzonych wokół Cruise Control.Projekty Cruise Control i PHP
Niestety, PhpUC wciąż znajduje się na wczesnym etapie rozwoju i nie mogę go uruchomić na Windows Box.
Po kilku godzinach próbowania zrezygnowałem z phpUc. Teraz próbuję używać tylko tempomatu. Działa dobrze, jeśli chodzi o uruchamianie całego procesu kompilacji. Każde polecenie, które umieszczam w pliku budującym mrówki, działa dobrze.
Jedyny problem, jaki mam, to że Cruise Control nie połączy logów z kompilacji uruchomionych w plik dziennika projektu, dlatego nie widzę żadnych wyników kompilacji. Ale przykładowy projekt w tempomatu działa dobrze, dzienniki dla kompilacji są scalane w dzienniku projektu.
Zastanawiam się, czy Cruise Control jest w stanie scalić logi utworzone przez PHPUnit (w formacie XML) do dziennika projektu lub czy działa tylko w plikach JUnit Javy. Czy ktoś próbował używać Cruise Control samodzielnie w projekcie php?
tutaj jest odcinek dziennika konfiguracji projektu (config.xml):
<log dir="logs/${project.name}">
<merge dir="projects/${project.name}/build/logs/"/>
</log>
Jest + ścieżki kopia wklejony zmieniona z przykładowego projektu Tempomat za.
Wszelkie myśli, które ktoś chce.
Dzięki
Dzięki za poświęcenie czasu na odpowiedź na moje pytanie, Co rozumiem przez "scalanie nie działa" jest to, że po pierwszym kompilacji nie są tworzone żadne pliki dziennika w katalogu cc/logs/project. Zacząłem od nowa i utworzyłem nowy plik config.xml, który sprawił, że działał. Przypuszczam, że w jakiś sposób zepsułem plik konfiguracyjny. – CountZero