Vincent Fulmar, Head of Technical Mobile Team chez Eurosport
« DevOps s’inscrit dans un processus d’amélioration continue côté mobile »
« L’intégration continue ne se limite pas à un simple serveur mais passe aussi par un état d’esprit agile et une équipe SCRUM : « code review » , « pair programming » , règles de nommage dans Git, « standup meetings » et relecture, sont des méthodes de travail agiles et elles ont permis une réussite plus forte de l’intégration continue au sein du pôle mobile. » « Pour les composants et outils, nous utilisons un serveur Jenkins permettant de « builder » les jobs des branches de développement. À chaque commit, nous savons immédiatement via Slack si les modifications de code n’ont pas « cassé » la version. À cela nous avons ajouté certains plugin permettant de vérifier et de tester la qualité du code produit via Test Analyzer, Junit, Cuccumber, Calabash. Au build continu, nous ajoutons donc des jobs qui s’occupent de jouer les branches de tests unitaires et automatiques et permettent ainsi de répondre à la question des régressions et du suivi des évolutions. Enfin, nous utilisons Git pour récupérer les sources à chaque compilation et Fabric pour diffuser et mettre à disposition quotidiennement une version à tester pour chaque « build success » . À date, ce n’est pas exactement la même chaîne que celle utilisée par le Web, mais nous tendons de plus en plus à rassembler les environnements. »