Architecte Web ← Black Syndicate

2mar/10

Intégration Continue PHP avec JIRA et Bamboo

Si vous cherchez comment monter un serveur d'intégration continue PHP intégré à JIRA avec Bamboo, la solution se trouve peut-être dans cet article de Mike Willbanks : PHP Continuous Integration with Atlassian Bamboo.

Cette plateforme d'intégration continue PHP-Bamboo vous permettra :

  • d'obtenir des métriques logiciel (software metrics) avec PHP Depend
  • de mettre en place un navigateur de code avec PHP Code Browser
  • de tester le respect de vos standards de code avec PHP Code Sniffer
  • de détecter la présence de code redondant avec PHP Copy/Paste Detector (PHPUnit)
  • de tester l'optimisation de votre code avec PHP Mess Detector
  • d'effectuer vos tests unitaires avec PHPUnit

N'ayant pu tester moi-même la mise en place du serveur d'intégration Bamboo et son intégration avec PHP, je suis avide de tout retour d'expérience sur le sujet.

17fév/10

Déploiement : concevoir un système de livraison PHP

Intimement lié au management du cycle de vie d'une application (ALM pour Application Lifecycle Management), le déploiement, qui consiste à livrer une version d'une application web donné vers un environnement donné, est une étape à ne pas négliger dans la mise en place d'un process de développement normalisé, tellement une faiblesse à cette étape peut être génératrice de bug et consommatrice de temps. On verra qu'une certaine philosophie fait du sujet des livraisons PHP un sujet sensible dans le monde du PHP.