Meilleures alternatives à GoCD les mieux notées
Avis sur 24 GoCD
Sentiment de l'avis global pour GoCD
Connectez-vous pour consulter les sentiments des avis.

J'aime que vous puissiez modéliser n'importe quel processus que vous souhaitez, et que les fonctionnalités de fan in / fan out vous permettent d'exécuter des réseaux de processus en parallèle de manière prévisible. La résolution des dépendances vous permet d'exécuter des constructions répétables et de réduire la quantité de travail supplémentaire que votre pipeline doit effectuer. Avis collecté par et hébergé sur G2.com.
Le composant serveur n'est pas conçu pour évoluer sur plusieurs serveurs, ce qui signifie qu'il peut être assez lent à très grande échelle. La configuration est difficile à gérer, car il n'est pas encore possible de simplement enregistrer un fichier décrivant votre processus de construction comme vous pouvez le faire avec Travis par exemple. Avis collecté par et hébergé sur G2.com.

Le produit offre une grande configurabilité, prend en charge les principales dépendances et offre une interface raisonnablement bonne. Le rapport de test intégré était agréable, et après quelques ajustements, il était facile de comprendre où tout se trouvait (journaux de construction, journaux de test, etc.). Avis collecté par et hébergé sur G2.com.
Pipelines, étapes, travaux, tâches. Lesquels peuvent s'exécuter simultanément ? Lesquels sont exécutés de manière séquentielle ? C'est assez opaque, en particulier à partir de la dénomination (et même du rendu) ce qui se passe exactement quand et est excessif pour de nombreuses tâches.
La façon dont la configuration est stockée était extrêmement indésirable. Je veux une configuration simple basée sur du texte (de préférence YAML) que je peux contrôler en version et partager facilement. Pas un XML opaque qui est en grande partie configuré via une interface web. Renommer même une tâche existante ou quelque chose était plus une question de tout supprimer et de le recréer, ce qui rendait l'expérience utilisateur assez désagréable. Avis collecté par et hébergé sur G2.com.

J'ai adoré la fonctionnalité de pipeline. C'est incroyable, incroyablement utile et puissant. Il y a une autre fonctionnalité exceptionnelle qui est les modèles de pipeline, qui rend ma vie beaucoup plus facile. Avis collecté par et hébergé sur G2.com.
Je n'ai pas aimé l'interface utilisateur, mais mes collègues ont une opinion divergente à ce sujet. Avis collecté par et hébergé sur G2.com.

Super facile à installer et à entretenir.
L'interface utilisateur est vraiment épurée et elle rend vraiment facile de visualiser où vous en êtes dans le pipeline.
De plus, la capacité d'extraire des modèles à partir de pipelines existants rend l'ajout de nouveaux projets super facile. Avis collecté par et hébergé sur G2.com.
La configuration était un peu astucieuse : d'abord, nous devions comprendre la vue générale du produit (environnements, builds, tâches), puis nous devions écrire quelques scripts ad hoc pour atteindre ce que nous voulions. Ce serait bien d'avoir des modèles intégrés pour le type d'applications le plus courant -- autant que je sache, il n'y en a pas pour le moment.
De plus, le concept d'environnement ne correspondait pas vraiment aux besoins de notre équipe : nous avons fini par utiliser un seul environnement. Notre pipeline ressemblait à quelque chose comme ce qui suit :
build > test > publish > deploy-to-staging > testing-on-staging > (validation manuelle) > deployment-to-prd
En raison de la structure de notre pipeline, nous n'avons pas pu gérer le verrouillage de notre pipeline car il ne se terminait que lors du déploiement en prd -- et évidemment, cela ne se produisait pas pour chaque candidat qui était publié. Cela nous a causé quelques maux de tête lorsque 2 pipelines du même projet étaient en cours de construction en même temps. Avis collecté par et hébergé sur G2.com.

La vue d'ensemble claire des pipelines et de leur statut sur l'interface web est la principale raison pour laquelle nous aimons Go CD. Les matériaux, artefacts et l'architecture des pipelines/jobs/tâches constituent une manière très logique de mapper un flux CD. L'API REST est également assez puissante et facilite l'automatisation des tâches sur Go CD. Avis collecté par et hébergé sur G2.com.
La configuration/provisionnement est un peu difficile à automatiser. Le fichier de configuration utilisé par Go CD a quelques parties spécifiques à l'hôte, donc vous ne pouvez pas simplement rendre le même fichier de configuration sur un autre hôte pour avoir une installation fonctionnelle. Mettre à jour automatiquement le fichier de configuration avec des outils externes est également assez difficile à faire, donc si vous cherchez à suivre les changements de votre flux de travail dans votre dépôt de configuration devops (avec Ansible, Puppet, ou similaire), vous devez être prêt à y consacrer du temps.
Le support pour la construction des pull requests GitHub n'est disponible que sous forme de plugin et l'architecture logicielle n'a manifestement pas été conçue avec ce cas d'utilisation à l'esprit — par exemple, vous devez maintenir des pipelines séparés pour ces constructions et vos constructions git régulières. Si c'est votre principal cas d'utilisation, vous pourriez trouver TravisCI ou CircleCI plus adaptés pour vous.
Utiliser Go CD avec des projets non-Java semble un peu décalé, il ne semble pas prendre en charge les outils de construction de manière native pour toute autre plateforme. Avis collecté par et hébergé sur G2.com.
La construction de pipelines est extrêmement directe et elle permet de structurer vos travaux de manière réutilisable et convaincante. Elle est facile à utiliser par rapport à Jenkins, avec un meilleur soutien. De plus, la capacité à extraire des modèles à partir de pipelines existants rend l'ajout de nouveaux projets super simple. Avis collecté par et hébergé sur G2.com.
Le support pour la création de sollicitations de tirage GitHub est uniquement accessible en tant que module et l'ingénierie logicielle n'a clairement pas été conçue en tenant compte de cette utilisation, par exemple, vous devez maintenir des pipelines indépendants pour ces constructions, et vos constructions git normales. La configuration/provisionnement est quelque peu difficile à automatiser. Avis collecté par et hébergé sur G2.com.

L'expérience utilisateur et la fonctionnalité fournie. Avis collecté par et hébergé sur G2.com.
Prend un certain temps à configurer. Bien que beaucoup mieux que les versions précédentes. Pas trop de plugins présents. Avis collecté par et hébergé sur G2.com.

La construction de pipelines est très simple et elle permet de structurer vos constructions de manière réutilisable et attrayante. Avis collecté par et hébergé sur G2.com.
Il peut être difficile de comprendre comment structurer les dépendances de pipeline et l'environnement correctement. Avis collecté par et hébergé sur G2.com.

est facile à utiliser par rapport à Jenkins, Avoir un meilleur support. Avis collecté par et hébergé sur G2.com.
parfois, l'interface utilisateur n'est pas réactive. Plus d'aide sur la façon de configurer les agents MacOSX et Linux. Par exemple, sur MacOSX, vous devez faire quelques astuces pour installer java 1.8.0 et le définir comme java par défaut après un démarrage. Avis collecté par et hébergé sur G2.com.

Le concept de pipeline. Aide vraiment à visualiser les étapes de votre pipeline CD, et le progrès de chaque commit depuis le push vers master jusqu'au déploiement en production. Avis collecté par et hébergé sur G2.com.
Ne passe pas à l'échelle. Avec plus d'utilisateurs simultanés, apporter des modifications à la configuration du pipeline devient insupportablement lent. À utiliser uniquement si vous êtes une petite équipe, ou créer une instance par petite équipe. Avis collecté par et hébergé sur G2.com.