Académique Documents
Professionnel Documents
Culture Documents
1. Internalisation
Décider d’internaliser son UDD nécessite de disposer d’une infrastructure suffisante en termes de
ressources (VM) et de compétence d’exploitation infrastructure et applicative.
ˇ
Une VM d’intégration continue avec Jenkins.
ˇ
Une VM d’analyse de code avec Sonar.
Sonar est un outil d’analyse de code orienté Java ; les règles PHP implantées sur Sonar sont
moins nombreuses qu’en Java. Dans ce cas, il est peut-être également intéressant
d’implémenter une analyse de code directement dans Jenkins.
ˇ
Une VM pour les dépôts de code source avec Git.
ˇ
Une VM pour la gestion des dépôts Maven avec Nexus.
ˇ
Des VM d’intégration.
ˇ
Des VM de tests.
ˇ
Des VM de préproduction.
ˇ
Des VM de production.
Enfin, il est tout à fait envisageable d’utiliser les ressources locales de l’UDD et
d’effectuer un enrichissement de la plate-forme avec un PaaS comme OpenShift
ou Cloud Foundry installé on-premises également.
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -1-
kokou Agbedanou
2. Externalisation
Installer et exploiter une infrastructure d’intégration continue demande des ressources tant humaines que
techniques. C’est bien souvent l’équipe d’architecture logicielle qui effectue ce travail.
ˇ
ContinousPHP (société luxembourgeoise, https://continuousphp.com) : plate-forme PaaS on-
line dédiée aux projets PHP et qui permet de faire des builds, des packages, des tests et de
déployer des applications.
ˇ
Codeship, CircleCI, TravisCI, phpCI, Semaphore, SensioLabs, Code Climate et bien
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -2-
kokou Agbedanou
d’autres encore.
© Editions ENI - Tous droits réservés - Copie personnelle de kokou Agbedanou -3-