Travis CI
Travis CI est un service logiciel open source que les tests et les projets Déploie hébergé GitHub. Il est une forme de logiciel d'intégration continue.
- Les développeurs peuvent regarder des tests car ils sont effectués
- Les tests peuvent être exécutés en parallèle
- Prise en charge Linux et Mac (iOS)
- outil de ligne de commande et API puissante
- construit et teste automatiquement les changements de code supplémentaires
- Gérer les déploiements et les notifications
- Gratuit pour les projets open source
- Prend en charge une grande variété de langages de programmation
- support logiciel personnalisable
- plans d'entreprise disponibles
- Le projet doit être hébergé sur GitHub
- Les environnements doivent être construits correctement et les exigences de rencontre Travis CI
- Le code doit déjà travailler et avoir un script de compilation ou de test
- Des frais sont exigés pour une utilisation avec des projets privés
Ce service de test et d'intégration est limité aux utilisateurs GitHub. Les projets privés exigent des frais, bien qu'il y ait un généreux essai gratuit. Pour commencer, les utilisateurs ont besoin d'avoir une connexion GitHub, un projet hébergé sur GitHub, le code de projet de travail, et un script de construction ou d'un test de travail à utiliser Travis CI. Lorsqu'un utilisateur exécute une construction, il clone le dépôt GitHub de l'utilisateur, il place dans un nouvel environnement, puis construit et teste le code à travers une série de tâches. Travis CI étiquette le code comme « cassé » en cas d'échec d'une tâche ou « passé » si toutes les tâches sont effacées. Lors du passage, Travis CI déploie le code à un hôte ou d'un serveur Web. Travis CI offre différents environnements d'infrastructure, y compris à base de conteneurs, pseudo-activé, ou OS X. Il peut exécuter des tests sur une variété de plates-formes et logiciels. Travis CI est également robuste dans son soutien linguistique, qui comprend Android, C, C #, C ++, cloure, Crystal, D, Dart, Erlang, Elixir, F #, Go, Groovy, Haskell, Haxe, Java, Javascript, Julia, Nix, objective-C, Perl, Perl6, PHP, Python, R, Ruby, Rust, Scala, Smalltalk, Swift et Visual Basic. Les utilisateurs qui ont migré d'autres services attestent que Travis CI est facile à utiliser, évolutive, bien documenté, et dispose d'une API forte pour créer des outils supplémentaires. Le soutien pour le développement web est l'un de ses plus grands atouts. Bien que certains suggèrent l'interface utilisateur peut être mis à jour, la fonctionnalité l'emporte sur ces questions.