Categorie:
Software de desenvolvimento de aplicativos /
Ferramentas de integração contínua /
DevOps Tools /
CircleCI Reveja
Excelente | |
Boa | |
Média | |
Mau | |
Horrível |
O CircleCI é a maior plataforma compartilhada e integrada de entrega contínua (CI / CD) do mundo e o hub central onde o código passa da ideia para a entrega. Como uma das ferramentas DevOps mais usadas que processa mais de 1 milhão de compilações por dia, o CircleCI tem acesso exclusivo aos dados sobre como as equipes de engenharia trabalham e como o código é executado. Empresas como Spotify, Coinbase, Stitch Fix e BuzzFeed nos usam para melhorar a produtividade da equipe de engenharia, lançar melhores produtos e chegar ao mercado mais rapidamente.
Serviço muito confiável, com muitas opções de personalização para seus pipelines de CI. A fácil integração ao GitHub torna fácil conectar repositórios aos pipelines.
A interface do usuário é agradável, mas poderia ter sido um pouco mais simples para os noobs de CI começarem rapidamente.
Ainda estamos lutando para que o docker-compose suporte o cache, mas sabemos o quão difícil é habilitar o cache nas camadas do docker.
A interface do usuário é um IMO um pouco complicado demais.
Não armazena em cache imagens de janela de encaixe. O Docker está desatualizado na VM fornecida. Fora isso, não encontro nenhum problema. Eu acho que é melhor
-2.0 faltam recursos no 1.0
Algumas partes da interface do usuário da Web parecem não tentar ocultar / reduzir a complexidade e, em vez disso, parecem impressioná-lo com todas as compilações em execução.
A configuração é provavelmente a pior do software de IC na nuvem.
É necessário escrever o código no YAML, o qual você precisa aprender e se familiarizar para começar a trabalhar com essa ferramenta. A documentação está muito mal documentada.
O CircleCI foi ótimo e fácil de configurar. Isso me permite ver o que está acontecendo com todas as minhas compilações rapidamente e em tempo real.
O gerenciamento de usuários não é muito bom. Tenho cinco colaboradores em um repositório e só posso adicionar dois deles como usuários. Não posso nem adicionar usuários que não contribuem para o repo. Meu chefe, meu pessoal de controle de qualidade e meus gerentes de departamento não conseguem ver nada do que está acontecendo na plataforma.
Fácil de configurar através de um arquivo YAML
Comunicação proativa sobre atualizações e alterações
O Circle 2.0 oferece personalização aprimorada, adicionou mais recursos, mas para projetos pequenos e simples não é mais tão fácil de configurar.
O que eu menos gosto no Circle CI é a lenta curva de aprendizado de alguns programadores, para que eles mesmos possam criar e implantar scripts.
Também seria ótimo poder especificar quais imagens da janela de encaixe são armazenadas em cache em todos os executores.
Os tutoriais ainda não estão claros. Eles não levam do início ao IC viável.
Pode ser um pouco lento para suítes de teste de médio a grande porte, se você não adicionar paralelismo suficiente (que tem um preço, é claro).
Não há suporte para .NET. Por não ter o suporte do Windows, existem projetos que não podem alavancar o CircleCI e devem mudar para uma alternativa.
Totalmente integrado ao docker e, como tudo está mudando para contêineres (ou deve ser escalável), isso é enorme para nós. Os testes podem ser executados automaticamente depois que os envios confirmados ajudam a identificar problemas antes que nossos clientes os encontrem. Quanto mais cedo você encontrar um bug, mais barato o custo será no final.
Algumas tarefas de instalação envolvidas na criação de uma compilação ou modificação de sua configuração poderiam ser mais fáceis, mas isso nunca foi um obstáculo para mim ao usar o aplicativo.
às vezes fica louco, especialmente em descobertas de serviços, pois estamos usando o docker compose para criar e orquestrar ci env.
A comunidade de desenvolvedores do Circle CI não é tão forte em comparação com outros produtos. Eles receberam feedback sobre isso e já o estão melhorando.
Nenhuma, mas acredito que as opções pagas podem ser menos caras
Seria bom poder suportar a matriz de montagem como em Travis. Precisamos disso para comparar a versão antiga e a nova do nosso serviço.
A liberação do circleci v2.0 usando contêineres como a principal vantagem do círculo tornou-se muito mais simples e poderosa. Sua integração com IOs é uma vantagem na frente de outras plataformas de CI / CD
A interface do usuário realmente precisa limpar um pouco, simplificar. Também é necessário fornecer mais integrações com ferramentas de terceiros
O CircleCI é um componente muito valioso na entrega de trabalho analítico. Isso torna todo o processo de implantação contínuo. Sua integração com outros componentes também é muito útil.
O CircleCI não tem contras, como tal, precisa de algumas boas habilidades de script e codificação para trabalhar com ele, mas, pelos recursos que fornece, não deve ser um problema.
Permite automatizar a integração de continuos com bastante facilidade usando apenas um arquivo YML. Você pode configurar muitos estágios e regras diferentes para que esses estágios tenham ambientes de desenvolvimento diferentes. É bastante fácil de aprender e implementar. Ele se integra muito bem ao Github.
Vi alguns períodos de inatividade nos últimos dois meses.
Eu uso a versão gratuita e é um software muito bom. Você pode baixar o CircleCI para sua máquina local usando o docker e, em seguida, executar o teste no local antes de confirmar seu código.
A documentação precisa de um pouco de trabalho. Até agora tudo bem, mas precisa de mais explicações sobre como configurá-lo em uma certa estrutura
A versão 2 tem muita complexidade que pode dificultar o início. Seu conceito Orbs está trazendo de volta alguma simplicidade.
É poderoso, possui muitos recursos e a personalização é ilimitada. O CircleCI melhora a experiência do desenvolvedor várias vezes. Também é bastante confiável e simplifica o manuseio de um grande projeto.
Às vezes, pode diminuir, a depuração pode ser um pouco difícil e enigmática. O suporte também é bastante sem brilho.
Poderia usar um documento de marketing de análise comparativa melhor para explicar as diferenças das pessoas provenientes do Travis-CI para entender melhor as vantagens.
O CircleCI é um ótimo software para provisionar software ou aplicativos antes de publicá-los no ambiente de produção. Ele acelera nosso processo de provisionamento e nos permite depurar nossos aplicativos muito bem! Economizamos muito tempo para que possamos trabalhar em algo melhor!
O preço dos trabalhos e contêineres simultâneos é muito alto; posso configurar um usando outros provedores de hospedagem por um preço bem mais baixo.
O CircleCI é uma solução fácil de usar para criar e implantar seus projetos. Ele suporta simultaneidade e tem tempo de criação ilimitado na maioria dos planos
Se você precisar criar no MacOS, precisará pagar um preço alto e ter tempo limitado. Isso torna a solução menos desejável que seus concorrentes.
Não permite tantos idiomas e ambientes prontos quanto o Travis CI.
Embora economize tempo em muitas outras coisas, não temos controle sobre quanto tempo e recursos de CPU consumirá. Também falta um pouco de desempenho e é lento em comparação com outros.
À medida que você cresce, o custo também aumenta rapidamente, especialmente se você precisar de vários contêineres em paralelo.
- O preço pode ser um pouco melhor, eu acho, ou ter um plano gratuito melhor para iniciantes, acho que não há nenhum contras de usar o CircleCI.
Eu não acho que exista algo em particular que eu não goste no CircleCI, talvez o preço possa ser um pouco melhor?
A curva de aprendizado é íngreme para alguns desenvolvedores. Possui duas versões do software, o que às vezes dificulta o gerenciamento.
Ajudou a otimizar totalmente nosso fluxo de trabalho de desenvolvimento e teste. Cada serviço tem seu próprio pipeline. A interface de gerenciamento e a integração do docker tornaram o processo de configuração e monitoramento super simples.
Ao escolher um IC para usar em nossos negócios, tentamos muitos dos grandes nomes e o CircleCi foi ótimo, exceto pelo preço por quão rápido as compilações eram. Alternativas como Strider deram ao CircleCi um mau gosto.
Não há muito a não gostar. Às vezes, a interface muda e os botões que você esperava estar lá (como o de reconstrução sem cache) desaparecem. Esperamos que haja menos dessas mudanças inesperadas à medida que o 2.0 se tornar mais maduro.
As pessoas não entendem sua importância a princípio, é uma verdadeira dor fazê-las entender por que deveriam dedicar algum tempo a esse tipo de coisa.
Falta de ferramentas para repositórios de projetos múltiplos. Gostaríamos muito de manter juntos nosso código de front-end e back-end em um repo enquanto dividimos o IC para eles. Portanto, seria ótimo se pudéssemos executar duas compilações separadamente com base no mesmo repositório.
- o arquivo de configuração tende a ficar detalhado e muito longo (quero ter algumas maneiras de separar preocupações entre alguns trabalhos)
Talvez o plano gratuito possa ser aprimorado para as novas empresas, pois elas geralmente tentam cortar custos em qualquer lugar.
Recipientes adicionais são um pouco caros. Existem outros serviços que oferecem produtos similares a preços muito mais baixos.
Pode ser lento. Especialmente se você não tem muito paralelismo, mas mesmo que às vezes tenha, pode demorar alguns minutos para implantar pequenas alterações. Na realidade, isso não é um grande problema, apenas significa que você pode precisar de uma abordagem diferente para seu processo de implantação (uma que não exija que você se sente e aguarde o CircleCI executar antes de prosseguir).
O maior engodo do software teria que ser a documentação inicial sobre como configurar. Isso pode ficar meio confuso.
Gostaria de especificar os recursos disponíveis para uma máquina, além de cobrar mais por esse recurso.