Principais Alternativas de AppVeyor Mais Bem Avaliadas
Avaliações 23 AppVeyor
Sentimento Geral da Revisão para AppVeyor
Entre para ver o sentimento das avaliações.
Ao contrário de outras ferramentas de CI que são construídas em um ambiente Linux, o Appveyor é construído em um ambiente Windows, o que permite testar o desempenho de aplicativos no Windows. O Appveyor possui uma documentação muito clara que permite configurar facilmente seu arquivo appveyor.yml ou copiar um arquivo pré-configurado. Análise coletada por e hospedada no G2.com.
Ao contrário do arquivo Travis.yaml, o arquivo appveyor.yml requer muito mais comandos para configurar seu projeto de C.I. Análise coletada por e hospedada no G2.com.

Ao contrário de outros serviços de CI, o AppVeyor possui uma infraestrutura baseada em Windows, o que me permite testar meu software em todas as principais plataformas. Configurar projetos com appveyor.yml é simples e corresponde à forma como outros serviços semelhantes não baseados em Windows fazem a configuração.
O suporte do AppVeyor para Python é impressionante, pois oferece várias versões diferentes de Python, incluindo versões de 32 e 64 bits de Python, e instalações de Python baseadas em Miniconda. A documentação associada ao ambiente Python também é bem feita e contém as informações necessárias para que suas compilações sejam executadas rapidamente. Análise coletada por e hospedada no G2.com.
As compilações podem ser lentas na versão gratuita que não permite trabalhos simultâneos. A opção paga que permite trabalhos simultâneos é muito cara. Embora o AppVeyor permita alterar o nome do seu arquivo de configuração, me incomoda que o padrão seja appveyor.yml, em vez de um arquivo com um ponto no início para torná-lo oculto. Análise coletada por e hospedada no G2.com.

A facilidade de configuração. O fato de ser um serviço hospedado é uma grande vantagem porque significa que você não precisa gerenciar a infraestrutura subjacente. Análise coletada por e hospedada no G2.com.
Ele precisa de mais opções de configuração para compilações paralelas. Eu gostaria de poder limitar a quantidade de compilações por branch. Análise coletada por e hospedada no G2.com.

Bem, primeiramente, é gratuito para projetos de código aberto. Um bom build de CI que inclui build, teste e implantação significa que você não precisa temer seu código. Quando comparado ao Travis CI, que é caro para projetos ativos, os artefatos aqui estão facilmente disponíveis. No entanto, para CI de banco de dados, o AppVeyor tem a grande vantagem de vir com um banco de dados SQL Server nos agentes de build por padrão. Isso simplifica significativamente a configuração e evita a necessidade de provisionar, configurar e desmontar máquinas virtuais de banco de dados em cada build. Análise coletada por e hospedada no G2.com.
1. É lento em comparação com o Travis CI.
2. Desenvolvimento de Plataforma! - Funciona apenas para Windows! Seria bom ter tudo em um só lugar (para usuários de Linux).
3. Contas gratuitas têm construção lenta. Análise coletada por e hospedada no G2.com.
- Boa integração com pull requests do GitHub
- Configuração em YAML
- Implantação em ambientes personalizados
- melhor para Windows
- Seguro com ambientes de build isolados
- bom suporte ao cliente
- serviço gratuito excepcional para projetos de código aberto Análise coletada por e hospedada no G2.com.
- um pouco mais lento que os outros
- precisa suportar mais sistemas operacionais
- Sem suporte para Java
- Sem integração com IDE Análise coletada por e hospedada no G2.com.

A melhor característica do AppVeyor é que eles permitem que *quaisquer* artefatos sejam capturados da build e baixados facilmente do AppVeyor. Esta é uma grande vantagem sobre o Travis, que tem uma receita para usar o Amazon S3 para armazenar artefatos, mas isso acaba sendo bastante caro para projetos muito ativos. Análise coletada por e hospedada no G2.com.
Sem suporte para autorização de organização do Github.
Compilações lentas para contas gratuitas.
A proteção de variáveis de ambiente é subótima. Várias vezes um comando falhou e o Appveyor despejou todas as variáveis, incluindo senhas, no log. Como o log está na rede, o log então precisa ser excluído. Análise coletada por e hospedada no G2.com.

Temos usado o AppVeyor há mais de um ano. Recentemente, aumentamos para 5 trabalhos simultâneos, o que realmente ajuda a acelerar nossas compilações de matriz. A precificação é simples. O suporte é excelente. Eu gosto muito que eles tenham um feed NuGet integrado. Usamos para dependências de compilação e instalações de software Chocolatey. Configurar ambientes para implantar compilações de aplicativos web no Azure App Service é simples. Muitos desenvolvedores em nossa empresa usam o AppVeyor para seus projetos de código aberto também, então eles estão familiarizados com ele, e alguns scripts de compilação podem ser compartilhados. Análise coletada por e hospedada no G2.com.
As atualizações fizeram com que nossas compilações falhassem algumas vezes, mas voltar para a imagem anterior foi apenas uma mudança de uma linha no appveyor.yml. Às vezes, seria útil controlar a imagem de compilação, ou pelo menos uma camada em cima da deles. Análise coletada por e hospedada no G2.com.

Suporte a linguagem e framework. Todo problema que tenho com o travis, o appveyor resolve. Tentei um projeto em c++ e configurá-lo para usar um compilador adequado foi fácil, pois o appveyor vem com os conjuntos de compiladores padrão msvc e mingw, ruby, python e a maioria das linguagens comuns são bem suportadas. As compilações começaram quase imediatamente e apareceram no console sempre que eu fazia um push para o github e as compilações também foram muito rápidas. A interface web é bastante elegante e simples, mas funciona para a maioria dos casos. Ele envia um e-mail para o seu endereço de e-mail registrado com os resultados mais recentes da compilação. Análise coletada por e hospedada no G2.com.
Obviamente, suporte à plataforma. Funciona bem apenas para Windows. Como está agora, você tem que usar travis para Linux/OSX E appveyor para Windows. Análise coletada por e hospedada no G2.com.


1. Constrói no Windows, essencial para aplicativos multiplataforma
2. Gratuito para projetos de código aberto
3. Permite o download de arquivos compilados, prontos para distribuição - chamados "Artifacts"
4. Muito boa integração com tudo no Windows - Nuget, Visual Studio, Azure e bem documentado. Análise coletada por e hospedada no G2.com.
1. Somente Windows - Um servidor de CI gratuito e realmente multiplataforma é muito necessário para parar de escrever arquivos de configuração semelhantes, mas diferentes, para servidores Windows e Linux separados.
2. Muito mais lento em comparação com o Travis CI, que executa várias configurações de teste em paralelo por padrão. Análise coletada por e hospedada no G2.com.