phing und phpUnderControl ... arbeiten zusammen

8

Hat jemand diese nahtlos zusammen arbeiten lassen? Ich habe versucht, hatte ein wenig Erfolg mit dem Plugin bei Ссылка , aber haben es versäumt zu:

  • Erhalte die Metriken-Diagramme (nichts erscheint)
  • Aktivieren Sie die "PMD" - Project Chaos Detection - Berichte

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

    
Paul Hanssen 01.09.2009, 06:35
quelle

2 Antworten

3

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?

    
Sam McAfee 26.09.2009 14:27
quelle
0

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

    
Paul Hanssen 19.05.2010 04:42
quelle

Tags und Links