2009-09-01 17 views
8

alguien tiene estos para trabajar juntos abierto con menú? He tratado, tenido cierto éxito usando el plugin en http://phing.info/trac/wiki/Users/Documentation/CruiseControl, pero han fallado en:Phing y phpUnderControl ... trabajando juntos

  • Obtener las métricas gráficos de trabajo (no aparece nada)
  • Habilitar el "PMD" - detección de desastre proyecto - informes

¿hay otros comandos-hormiga específico que debe (puede) ser ejecutados, además de mi phing escritura de la estructura?

Además, la primera página de la sección de informes vuelca un montón de información de registro, y estoy tratando de deshacerse de eso también.

Saludos para cualquier ayuda ... nos estamos quedando Phing 2.3.0 y 0.4.7 phpUnderControl.

Paul

Respuesta

3

Nuestro marco de aplicación hace un uso intensivo de Phing, y tenemos que integran bajo CI con phpUnderControl. Tenemos las métricas y el PMD trabajando ahora, y sinceramente, fue un poco accidental que comenzó a funcionar. Pero todavía nos falta la cobertura del código (trabajando en ello) y la salida de phpDoc (trabajando en eso también). Trataré de recordar volver y actualizar esto cuando hayamos terminado.

he encontrado que la razón principal de las métricas no se presentó una incompatibilidad con la biblioteca que utiliza ez phpuc para la prestación. Obtendrá esta NullPointerException en la página, ¿verdad? Entonces, cuando intente ejecutar una compilación de forma manual, obtendrá este oscuro error sobre el índice y dividir entre 0? Lo que está sucediendo es que la biblioteca de gráficos ez que se envía con phpuc es antigua, y debes actualizarla. Espero que sea una pista para ti. No tuvimos problemas con el PMD, así que no sé por qué eso no funcionaría para usted. Si desea actualizar su pregunta con más detalles, ¿tal vez pueda explicar lo que funcionó para nosotros?

0

para responder a mi pregunta, al final pensé que era más fácil usar un script de construcción Ant para que todo funcione.

Creo que phing es bueno cuando se inicia, y tiene una excelente función dbdeploy (que uso en phpUC), pero para obtener las métricas y el PHPMD integrado es mejor usar ant, el XML no es difícil.

Saludos

Cuestiones relacionadas