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.
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.