Qu'aimez-vous le plus à propos de Shippable?
Shippable est l'un des très rares serveurs CI qui ne supportent que les tests/déploiements basés sur Docker ou conteneurisés. Donc, si vous n'êtes pas dans ce public cible, vous n'avez pas de chance. Mais si vous utilisez Docker, Shippable offre un impact considérable et apporte une approche nouvelle au processus. Ce n'est pas très personnalisable, mais couvre beaucoup de terrain avec une intégration en un clic avec des services externes.
Choses que j'aime à propos de Shippable
=============================
1. Pipelines de livraison continue visuels - La méthode habituelle pour configurer le flux dans la plupart des serveurs CI est d'écrire du code bash pour toutes les parties du processus dans un seul fichier, mais Shippable est totalement à l'opposé. Vous avez une belle interface utilisateur de type chronologie où vous pouvez activer différentes cartouches de service comme des bases de données, des langages de programmation, des services de notification, le déploiement AWS, etc. Le flux entier est divisé en différentes parties comme CI, CD et notification.
2. Large gamme d'intégrations de déploiement - Supporte l'intégration directe avec AWS Elastic Beanstalk (EB), Heroku, Openshift, DigitalOcean et plus encore. Comme tout est spécifié visuellement dans le pipeline, ils doivent fournir des adaptateurs de déploiement pour de nombreux services et ils font un très bon travail à cet égard.
3. Supporte de nombreuses bases de données et langages dans le conteneur - Bien que Docker soit agréable pour exécuter tout séparément, son succès dépend de la modularité des images. Si beaucoup de choses doivent être installées au démarrage du conteneur, cela va être aussi lent que les VM traditionnelles. Donc, la plupart des bases de données et des langages sont modularisés en cartouches que vous pouvez activer de manière externe.
4. Tarification très abordable même pour les grandes organisations - Le compte de base est gratuit, mais les tests parallèles pour de nombreux conteneurs ou les déploiements multiples à partir du même pipeline coûtent 10 $ pour chaque élément supplémentaire. Même après 20 de chaque, le prix total s'élève à environ 400 $, ce qui est ultra bon marché compte tenu du volume de telles organisations.
5. Pipeline séparé pour les branches séparées dans les dépôts de code est supporté.
6. Connexion SSH pour le débogage des tests est très utile lorsque les bugs ne sont pas reproductibles sur les machines locales. Avis collecté par et hébergé sur G2.com.
Que n’aimez-vous pas à propos de Shippable?
Le plus gros problème est que leur segment de marché disponible est trop petit, car Docker n'est toujours pas si courant pour les tests dans la plupart des organisations. À sa décharge, il est très orienté Docker par choix et est assez bon pour ce segment de niche.
À part cela, certaines choses que je n'ai pas aimées à son sujet :
1. Support très limité pour les services de notification - Seuls Hipchat et Slack sont pris en charge. Un peu plus comme le support de Gitter, Email et IRC serait bien.
2. Exécution de tests lente pour les comptes de base - Les tests pour un projet de taille décente peuvent être très lents si les travailleurs parallèles ne sont pas utilisés.
3. Configuration via à la fois l'interface utilisateur (pipelines) et le fichier de configuration est un peu déroutante pour les débutants. Avis collecté par et hébergé sur G2.com.