Hat jemand diese nahtlos zusammen arbeiten lassen? Ich habe versucht, hatte ein wenig Erfolg mit dem Plugin bei Ссылка , aber haben es versäumt zu:
Gibt es irgendwelche anderen ant-spezifischen Befehle, die zusätzlich zu meinem Phing-Build-Skript ausgeführt werden müssen (können)?
Außerdem wird auf der Titelseite des Berichtsbereiches ein Haufen Log-Informationen ausgegeben, und ich versuche, das auch zu beseitigen.
Prost für jede Hilfe ... wir laufen mit phing 2.3.0 und phpUnderControl 0.4.7.
Paul
Unser Anwendungs-Framework nutzt Phing stark und wir haben dieses unter CI mit phpUnderControl integriert. Wir haben jetzt die Metriken und PMD, und ehrlich gesagt war es ein kleiner Unfall, dass es anfing zu arbeiten. Aber es fehlt uns immer noch die Code-Abdeckung (daran arbeiten) und die phpDoc-Ausgabe (daran arbeiten wir auch). Ich werde versuchen, daran zu erinnern, zurück zu kommen und dies zu aktualisieren, wenn wir fertig sind.
Ich habe festgestellt, dass der Hauptgrund dafür, dass die Metriken nicht angezeigt werden, eine Inkompatibilität mit der ez-Bibliothek ist, die phpuc für das Rendering verwendet. Sie erhalten diese NullPointerException auf der Seite, richtig? Wenn Sie dann versuchen, einen Build manuell auszuführen, erhalten Sie diesen obskuren Fehler über Index und dividieren durch 0? Was passiert, ist, dass die ez-Grafikbibliothek, die mit phpuc ausgeliefert wird, alt ist und du sie aktualisieren musst. Ich hoffe, das ist ein Hinweis für dich. Wir hatten keine Probleme mit PMD-Sachen, also weiß ich nicht, warum das für dich nicht funktionieren würde. Wenn Sie Ihre Frage mit mehr Details aktualisieren möchten, kann ich vielleicht näher erläutern, was für uns funktioniert hat?
Um meine Frage zu beantworten, habe ich am Ende gedacht, dass es einfacher ist, ein Ameisen-Build-Skript zu verwenden, um alles zum Laufen zu bringen.
Ich denke, dass phing zu Beginn sehr gut ist und über eine hervorragende dbdeploy-Funktion verfügt (die ich in phpUC verwende), aber um die Metriken und PHPMD zu integrieren, ist es besser, Ameisen zu benutzen - das XML ist nicht schwer.
Prost
Tags und Links php phing phpundercontrol