Overblog Suivre ce blog
Administration Créer mon blog

Articles avec #les outils pour l integration tag

Comparaison des meilleurs outils d'intégration du marché (Jenkins, Quickbuild, UrbanBuild/AnthillPro, Bamboo, Apache Continuum, TeamCity, Go/Cruise Control) - Décembre 2011

20 Janvier 2012 , Rédigé par benkirane Publié dans #Les outils pour l intégration

Depuis quelques années, avec la montée de l'agilité dans la gestion des projets informatiques, l'intégration continue devient de plus en plus une problématique très importante dans les entreprises. Elle induit l'automatisation du cycle de vie des applications informatiques. Les processus de compilation, l'exécution des tests et même le déploiement soit sur des serveurs de développements ou de production sont alors exécutés de manière la plus atuomatique possible à des fréquences variables.

Les moyens de cette automatisation sont, entre autres:

  1. la mise en place d'outils comme Maven ou Ant,
  2. l'écriture de tests unitaires à l'aide de frameworks de tests comme JUnit/JMock pour le language Java,
  3. la réalisation de tests fonctionnels ou d'intégration avec des outils comme Selenium ou SOAP UI.

Ces différents outils et frameworks mis en place au sein des projets sont les fondements de ce qu'on appelle aujourd'hui les usines logicielles. Basées sur les moyens ci-dessus, elles nécessitent le déploiement d'un outil orchestrateur que l'on appelle le serveur d'intégration. Celui-ci permet de lancer de manière automatique ou manuelle à fréquence variable différentes tâches.

Dans ce cadre, j'ai réalisé une étude comparative des outils d'intégration actuels du marché dont j'ai souhaité partager les résultats aujourd'hui. En effet, il n'existe aucune étude sur internet actuellement qui compare les principaux outils d'intégration du marché. Ces informations sont donc intéressantes pour n'importe quel architecte, chef de projet ou développeur qui souhaite mettre en place ce type d'outil dans son entreprise. Cette étude est basée seulement sur les documentations et informations officielles (forums, blogs des éditeurs) et pas sur des tests réels sur des machines.

Voici les résultats basés sur des besoins identifiés comme important (2 premières colonnes du tableau comparatif) pour un outil d'intégration:

Légende  du tableau

Tableau comparatif complet



Avantages / Inconvénients

L'ensemble des informations de cette étude comparatives des outils d'intégration actuels du marché au dernier trimestre 2011 se trouve sur les tableaux ci-dessus. J'espère que ces informations vous serviront pour le choix de l'outil le plus adapté à votre contexte d'entreprise. Sinon, vous pouvez toujours me laisser un commentaire si vous souhaitez plus d'informations...

Lire la suite