Meilleures alternatives à AppVeyor les mieux notées

Nous utilisons AppVeyor depuis plus d'un an. Nous sommes récemment passés à 5 tâches simultanées, ce qui aide vraiment à accélérer nos constructions de matrice. La tarification est simple. Le support est superbe. J'aime vraiment qu'ils aient un flux NuGet intégré. Nous l'utilisons pour les dépendances de construction et les installations de logiciels Chocolatey. Configurer des environnements pour déployer des constructions d'applications web sur Azure App Service est simple. De nombreux développeurs de notre entreprise utilisent également AppVeyor pour leurs projets open source, donc ils le connaissent bien, et certains scripts de construction peuvent être partagés. Avis collecté par et hébergé sur G2.com.
Les mises à jour ont causé des interruptions de nos builds à plusieurs reprises, mais revenir à l'image précédente n'était qu'un simple changement d'une ligne dans appveyor.yml. Parfois, il serait utile de contrôler l'image de build, ou au moins une couche par-dessus la leur. Avis collecté par et hébergé sur G2.com.
22 sur 23 Avis au total pour AppVeyor
Sentiment de l'avis global pour AppVeyor
Connectez-vous pour consulter les sentiments des avis.
Contrairement à d'autres outils C.I qui sont construits dans un environnement Linux, Appveyor est construit dans un environnement Windows, ce qui vous permet de tester les performances des applications sous Windows. Appveyor dispose d'une documentation très claire qui vous permet de configurer facilement votre fichier appveyor.yml ou de copier un fichier préconfiguré. Avis collecté par et hébergé sur G2.com.
Contrairement au fichier Travis.yaml, le fichier appveyor.yml nécessite beaucoup plus de commandes pour configurer votre projet de C.I. Avis collecté par et hébergé sur G2.com.

Contrairement à d'autres services CI, AppVeyor dispose d'une infrastructure basée sur Windows, ce qui me permet de tester mon logiciel sur toutes les principales plateformes. La configuration des projets avec appveyor.yml est simple et correspond à la façon dont d'autres services similaires non basés sur Windows effectuent la configuration.
Le support Python d'AppVeyor est impressionnant car il propose plusieurs versions différentes de Python, y compris les versions 32 et 64 bits de Python, ainsi que des installations de Python basées sur Miniconda. La documentation associée à l'environnement Python est également bien réalisée et contient les informations nécessaires pour faire fonctionner vos builds rapidement. Avis collecté par et hébergé sur G2.com.
Les constructions peuvent être lentes dans la version gratuite qui ne permet pas les tâches simultanées. L'option payante permettant les tâches simultanées est trop chère. Bien qu'AppVeyor vous permette de changer le nom de votre fichier de configuration, cela m'ennuie que le défaut soit appveyor.yml, plutôt qu'un fichier précédé d'un point pour le rendre caché. Avis collecté par et hébergé sur G2.com.

La facilité de configuration. Le fait qu'il s'agisse d'un service hébergé est un énorme avantage car cela signifie que vous n'avez pas à gérer l'infrastructure sous-jacente. Avis collecté par et hébergé sur G2.com.
Il a besoin de plus d'options de configuration pour les constructions parallèles. J'aimerais pouvoir limiter le nombre de constructions par branche. Avis collecté par et hébergé sur G2.com.

Eh bien, tout d'abord, c'est gratuit pour les projets open source. Un bon build CI qui inclut la construction, le test et le déploiement signifie que vous n'avez pas à craindre votre code. Comparé à Travis CI qui est coûteux pour les projets actifs, les artefacts ici sont facilement disponibles. Cependant, pour la CI de base de données, AppVeyor a l'avantage majeur de venir avec une base de données SQL Server sur les agents de build par défaut. Cela simplifie considérablement la configuration et évite le besoin de provisionner, configurer et démonter des machines virtuelles de base de données à chaque build. Avis collecté par et hébergé sur G2.com.
1. C'est lent comparé à Travis CI.
2. Développement de plateforme !- Fonctionne uniquement pour Windows ! Ce serait bien d'avoir tout en un seul endroit (pour les utilisateurs de Linux).
3. Les comptes gratuits ont une construction lente. Avis collecté par et hébergé sur G2.com.
- Bonne intégration avec les pull requests GitHub
- Configuration en YAML
- Déploiement vers des environnements personnalisés
- meilleur pour Windows
- Sûr avec des environnements de construction isolés
- bon support client
- service gratuit exceptionnel pour les projets open-source Avis collecté par et hébergé sur G2.com.
- un peu plus lent que les autres
- besoin de prendre en charge plus de systèmes d'exploitation
- Pas de support Java
- Pas d'intégration IDE Avis collecté par et hébergé sur G2.com.

La meilleure fonctionnalité d'AppVeyor est qu'ils permettent à *n'importe quels* artefacts d'être capturés à partir de la construction et téléchargés facilement depuis AppVeyor. C'est une grande fonctionnalité par rapport à Travis, qui a une recette pour utiliser Amazon S3 pour stocker des artefacts, mais cela s'avère assez coûteux pour les projets très actifs. Avis collecté par et hébergé sur G2.com.
Pas de support pour l'autorisation des organisations Github.
Constructions lentes pour les comptes gratuits.
La protection des variables d'environnement est sous-optimale. Plusieurs fois, une commande a échoué et Appveyor a affiché toutes les variables, y compris les mots de passe, dans le journal. Comme le journal est sur le net, il doit ensuite être supprimé. Avis collecté par et hébergé sur G2.com.

Langage et support de framework. Chaque problème que j'ai avec travis, appveyor le résout. J'ai essayé un projet c++ et le configurer pour utiliser un compilateur approprié a été un jeu d'enfant car appveyor est livré avec les suites de compilateurs standard msvc et mingw, ruby, python et la plupart des langages courants sont bien pris en charge. Les builds ont commencé presque immédiatement et sont apparus dans la console chaque fois que j'ai poussé sur github et les builds étaient très rapides aussi. L'interface web est assez élégante et minimaliste, mais elle fonctionne dans la plupart des cas. Elle envoie les résultats de la dernière build à votre adresse email enregistrée. Avis collecté par et hébergé sur G2.com.
Évidemment, le support de la plateforme. Cela fonctionne bien uniquement pour Windows. Tel qu'il est actuellement, vous devez utiliser Travis pour Linux/OSX ET AppVeyor pour Windows. Avis collecté par et hébergé sur G2.com.

capacité à construire mes applications Linux sous Windows en utilisant Cygwin ou MSYS Avis collecté par et hébergé sur G2.com.
pas clair si / comment configurer des builds simultanés Avis collecté par et hébergé sur G2.com.

1. Construit sur Windows, essentiel pour les applications multiplateformes
2. Gratuit pour les projets open-source
3. Permet de télécharger des fichiers compilés, prêts pour la distribution - appelés "Artifacts"
4. Très bonne intégration avec tout ce qui est Windows - Nuget, Visual Studio, Azure et bien documenté. Avis collecté par et hébergé sur G2.com.
1. Un serveur CI gratuit vraiment multiplateforme est très nécessaire pour arrêter d'écrire des fichiers de configuration similaires mais différents pour des serveurs Windows et Linux séparés.
2. Beaucoup plus lent par rapport à Travis CI, qui exécute plusieurs configurations de test en parallèle par défaut. Avis collecté par et hébergé sur G2.com.

Appveyor est construit sur Windows. Les artefacts (fichiers compilés téléchargés - prêts pour la distribution) sont facilement disponibles et c'est un avantage par rapport à Travis qui est coûteux pour les projets actifs. L'interface utilisateur web est assez cool et efficace. Appveyor fournit également un support de framework - livré avec MSVC et MINGW standard. Avis collecté par et hébergé sur G2.com.
Dépendant de la plateforme - Plus grand inconvénient.
Fonctionne bien uniquement pour Windows
L'autorisation de l'organisation GitHub n'est pas prise en charge
Lent par rapport à Travis CI Avis collecté par et hébergé sur G2.com.