Travis CI : logiciel libre d'intégration continu

Pour faciliter la préparation d'un logiciel ou d'une application, des services d'intégration continue en open source existent. Ils permettent notamment de compiler, tester et déployer vos codes.

Travis CI : qu’est-ce que c’est ?

Travis CI est un logiciel d’intégration continue. Il permet, via un service en ligne, non seulement de tester des applications ou logiciels en développement, mais aussi d’effectuer automatiquement leur déploiement. Travis CI est un service gratuit pour les projets open source et est lié à GitHub. L’utilisation de ce service en ligne exige notamment d’avoir un compte GitHub.

Comment installer Travis CI ?

Afin d’être capable de tester et/ou déployer votre code source sur Travis CI, il faut :

  • 1- Se rendre sur Travis-ci.com puis se connecter avec votre compte GitHub.
  • 2- Cliquer sur « Activer », puis sélectionner les répertoires que vous souhaitez utiliser avec Travis CI.
  • 3- Ajouter un fichier « .travis.yml » au répertoire pour faire exécuter Travis CI.
  • 4- Ajouter le fichier « .travis.yml » à Git puis effectuer un push pour que Travis CI exécute vos commits.
  • 5- Vérifier si l’exécution du code développé fonctionne ou pas puis, en fonction du résultat, se rendre sur Travis CI et sélectionner votre fichier.

Le prix de Travis

Les 100 premiers travaux de développement sont gratuitement exécutés sur Travis CI. Différents packages offrant sont proposés en fonction de votre profil :

  • le package Bootstrap à 69 $ par mois, idéal pour les projets amateurs. Ne supporte pas plusieurs travaux en simultané ;
  • le package Start-up à 129 $ par mois, adapté aux petites équipes, permet de travailler sur 2 projets simultanément ;
  • le package Small Business à 249 $ par mois qui convient aux équipes en plein développement ; 5 travaux peuvent être menés en même temps ;
  • le package Premium à 489 $ par mois, parfait pour les très grandes équipes, permet de travailler sur 10 projets simultanément.

Travis CI versus Jenkins

Comme Travis CI, Jenkins est un outil d’intégration continue qui permet d’effectuer des tests sur les codes source. Jenkins ne fonctionne que dans un environnement Java. Jenkins est totalement gratuit, mais son utilisation exige la gestion d’un serveur spécialement dédié, ce qui peut engendrer des coûts. Par rapport à Travis CI, l’installation de Jenkins est plus longue et plus complexe, cependant, ce dernier offre davantage de possibilités de personnalisation.

Travis CI versus Gitlab

GitLab CI offre, comme Travis, CI un service d’intégration continue. Sur ce service, les codes source sont hébergés par GitLab, alors que les codes sur Travis CI sont hébergés par GitHub. La configuration de Gitlab nécessite, comme avec Travis, un fichier YAML. Par ailleurs, GitLab CI vous dispense d’utiliser des plugins. Gitlab est gratuit en open source également et des tests peuvent être effectués sur un nombre illimité de machines.

Télécharger Travis

Commencez par télécharger Travis CI.

Tutoriel : quelques liens

Comment lancer Travis CI.

Comment déployer vos codes et plus sur Travis CI.

Autour du même sujet

DevOps

Travis CI : logiciel libre d'intégration continu
Travis CI : logiciel libre d'intégration continu

Travis CI : qu’est-ce que c’est ? Travis CI est un logiciel d’intégration continue. Il permet, via un service en ligne, non seulement de tester des applications ou logiciels en développement, mais aussi d’effectuer automatiquement leur déploiement....