2009-09-01 23 views
8

Quelqu'un a-t-il réussi à les faire travailler ensemble de façon transparente? Je l'ai essayé, eu un certain succès en utilisant le plug-in à http://phing.info/trac/wiki/Users/Documentation/CruiseControl, mais ont échoué à:phing et phpUnderControl ... travaillent ensemble

  • Obtenez les graphiques de métriques de travail (rien ne semble)
  • Activer le « PMD » - projet de détection du mess - rapports

Existe-t-il d'autres commandes spécifiques aux fourmis qui doivent (peuvent) être exécutées en plus de mon script de construction phing?

En outre, la page d'accueil de la section rapports génère un tas d'informations de journal, et j'essaie de m'en débarrasser. Salutations pour toute aide ... nous utilisons Phing 2.3.0 et phpUnderControl 0.4.7.

Paul

Répondre

3

Notre cadre d'application utilise beaucoup Phing, et nous avons intégré que dans CI avec phpUnderControl. Nous avons les métriques et PMD qui fonctionnent maintenant, et honnêtement, c'était un peu un accident qu'il a commencé à fonctionner. Mais il nous manque toujours la couverture de code (qui travaille dessus) et la sortie de phpDoc (qui travaille aussi). Je vais essayer de me souvenir de revenir et de mettre à jour quand nous aurons fini.

J'ai découvert que la principale raison pour laquelle les métriques n'apparaissaient pas était une incompatibilité avec la bibliothèque ez utilisée par phpuc pour le rendu. Vous obtiendrez cette exception NullPointerException sur la page, n'est-ce pas? Ensuite, lorsque vous essayez d'exécuter une génération manuellement, vous obtenez cette erreur obscure sur index et diviser par 0? Qu'est-ce qui se passe est la bibliothèque graphique ez qui est livré avec phpuc est vieux, et vous devez le mettre à niveau. J'espère que c'est un indice pour vous. Nous n'avons pas eu de problèmes avec les trucs de PMD, donc je ne sais pas pourquoi ça ne marcherait pas pour vous. Si vous voulez mettre à jour votre question avec plus de détails, peut-être que je peux élaborer sur ce qui a fonctionné pour nous?

0

Pour répondre à ma question, j'ai finalement pensé qu'il était plus facile d'utiliser un script de construction de fourmi pour que tout fonctionne. Je pense que phing est bon au démarrage, et possède une excellente fonctionnalité dbdeploy (que j'utilise dans phpUC), mais pour obtenir les métriques et le PHPMD intégré, il vaut mieux utiliser ant - le XML n'est pas difficile.

Cheers