Principais Alternativas de AppVeyor Mais Bem Avaliadas

AppVeyor é praticamente uma solução pronta para integração contínua e automação de build. É fácil de configurar para lidar com integração contínua. Tem integração com o Github e dar acesso ao seu repositório é quase um processo de um clique. Equipes do Github também são suportadas, permitindo que as pessoas mantenham contas individuais para evitar o compartilhamento de contas.
Os tempos de build são curtos e os logs são fornecidos. Também não parece que tivemos problemas de largura de banda, então baixar recursos adicionais como ativos de arte não é um problema.
Não uso nenhuma das opções de teste unitário, mas ele suporta uma variedade de métodos de implementação. Você pode testar com um assembly adicional ou fazer scripts simples. Análise coletada por e hospedada no G2.com.
É uma solução excelente para quem desenvolve no Windows. Se você estiver no Linux, não terá sorte. Felizmente, há muitas outras soluções disponíveis, como o Travis CI. No entanto, seria conveniente ter tudo em um só lugar. Análise coletada por e hospedada no G2.com.
22 de 23 Avaliações Totais para 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.