Avaliações 70 Codefresh

Equilíbrio perfeito entre pipelines baseados em contêiner de baixo nível próximos ao metal e uma interface de usuário de alto nível super amigável, suporte a GitOps, depuração de pipeline com pontos de interrupção, K8s/Docker/Helm como cidadãos de primeira classe, segredos integrados, uma infinidade de integrações, excelente documentação e material de suporte/vídeos/webinars, pessoas legais... (bem, há muito mais, você realmente quer que eu continue?!? ;) Análise coletada por e hospedada no G2.com.
Conjunto de comandos que podem ser invocados enquanto se soluciona problemas em um pipeline no modo de depuração é muito limitado (cd, cat, ls...) Análise coletada por e hospedada no G2.com.

Após pesquisar e avaliar várias plataformas diferentes para CI/CD, descobrimos que o Codefresh é o mais econômico, fácil de usar e personalizável para todos os nossos fluxos de trabalho. Com uma integração direta com a API do Kubernetes, podemos controlar cada cluster diretamente do painel do Codefresh. Isso nos proporcionou um feedback mais rápido ao fazer algumas mudanças rápidas, como aumentar réplicas. O Helm Dashboard, que permite um controle fácil do Helm, como a visibilidade de qual revisão está implantada para gerenciar rollbacks, torna o Codefresh uma plataforma muito superior para trabalhar.
Quando executamos os fluxos de trabalho, é importante que tenhamos um sistema fácil e flexível para gerenciar variáveis de ambiente. O Codefresh não só permite a edição fácil das variáveis no pipeline, mas também a capacidade de compartilhar variáveis entre projetos e pipelines.
Algumas das melhores características são -
- Fluxos de Trabalho de Múltiplos Ambientes
- Variáveis de Ambiente Compartilhadas
- Variáveis Exportáveis
- Etapas Personalizáveis
- Integração com API do Kubernetes
- Saída de Log Unificada
- Rollbacks fáceis com o painel do Helm Análise coletada por e hospedada no G2.com.
Seria bom poder dividir os usuários em equipes com configurações de RBAC mais granulares. Atualmente, todos os usuários têm acesso a todos os projetos. Ter grupos de usuários vinculados a projetos daria mais controle de segurança aos líderes de equipe.
No início, usávamos o Codefresh tanto para CI quanto para CD, mas descobrimos que as ações do GitHub eram muito mais rápidas na construção, execução e teste do nosso código do que o Codefresh, então recentemente optamos por usar as ações do GitHub para todo o CI e apenas usar o Codefresh para CD. Análise coletada por e hospedada no G2.com.

Eu gosto que, uma vez que minha construção está configurada, ela simplesmente funciona. É fácil adicionar configurações personalizadas. Análise coletada por e hospedada no G2.com.
Poderia ser um pouco mais rápido, mas os testes ocupam a maior parte do tempo. Eu poderia acelerar as coisas se eu passar algum tempo otimizando os testes. Análise coletada por e hospedada no G2.com.

Codefresh não tem uma única maneira de configurar o CI. Você pode configurá-lo e executá-lo da forma que desejar, pode executar etapas em paralelo ou pode executá-las de forma síncrona, ou pode fazer ambos. Você pode acionar outros pipelines a partir do pipeline atual e agir com base no status de sucesso ou falha deles. Análise coletada por e hospedada no G2.com.
A única opção de runner auto-hospedado requer kubernetes. Análise coletada por e hospedada no G2.com.

Codefresh torna extremamente fácil integrar meu pipeline de CI/CD com minha infraestrutura K8s, sem exigir que minha infraestrutura K8s esteja vinculada ao pipeline de CI/CD ou seja controlada por ele.
O recurso de depuração de pipeline, como o título indica, é uma mudança de jogo ENORME. Muitos pipelines acabam sendo apenas uma bagunça complicada de abstrações sobre a lógica real que está sendo executada em um determinado momento, mas com a capacidade de entrar em um estado de depuração antes, durante (pelo menos para etapas freestyle) ou após a execução de uma etapa, permite que você tenha certeza de que o que você pensa que está acontecendo é realmente o que está acontecendo.
A variedade de contêineres personalizados Codefresh quase perfeitos que eles fornecem como etapas que você pode implementar facilmente em seu pipeline, enquanto abstrai com segurança os detalhes de implementação e mantém a segurança e integridade dentro do pipeline, torna meu trabalho de implementar um pipeline para os vários projetos dentro da nossa empresa muito mais fácil. Análise coletada por e hospedada no G2.com.
A implementação padrão dos deployments do Codefresh requer que seu pipeline seja responsável pelo aplicativo desde a implantação inicial em diante para funcionar. No entanto, com a abundância de outros tipos de etapas que eles fornecem e o uso engenhoso de etapas freestyle, você pode facilmente atender aos seus próprios requisitos de implantação se os padrões do Codefresh não funcionarem para você, por qualquer motivo. Análise coletada por e hospedada no G2.com.

Gerenciar Kubernetes é muito complicado e requer alguém com um conjunto de habilidades altamente especializado, que só agora está começando a se tornar mais popular. Sendo engenheiro de software e proprietário de empresa, não tenho tempo para gerenciar minha carga de trabalho diária e me manter atualizado com o que está acontecendo no mundo do Kubernetes, mas ao mesmo tempo não posso me dar ao luxo de ter uma equipe dedicada para lidar com isso. Entre o Google Cloud Platform e o CodeFresh, consigo me virar com meu conhecimento limitado muito facilmente e raramente preciso me aprofundar na infraestrutura do Kubernetes, o que torna o CodeFresh valioso pelo preço. Sem mencionar a quantidade insana de tempo que economiza automatizando minhas implantações e notificando clientes via Slack sobre suas tarefas sendo entregues à produção ou prontas para revisão, então não preciso escrever um monte de e-mails. Acabamos de estabelecer um sistema simples para que eles saibam quando começar a olhar. Análise coletada por e hospedada no G2.com.
Tive alguns problemas com o suporte não respondendo a algumas das minhas perguntas no início, mas minhas últimas experiências foram ótimas e eles até entraram em contato pessoalmente para saber mais sobre o problema quando fui um pouco direto sobre a falta de resposta em outras consultas de suporte. Tudo foi resolvido, então realmente não há nada que eu não goste no CodeFresh no momento. Análise coletada por e hospedada no G2.com.
A interface do usuário fornece mais contexto para meus clusters e pods, e o produto oferece integração perfeita para implantação automática, além de me notificar sobre falhas. Portanto, é um pacote completo e eu recomendo muito o produto. Análise coletada por e hospedada no G2.com.
Os tempos de carregamento podem ser melhorados, e eu enfrentei algumas quedas durante implantações tarde da noite. Análise coletada por e hospedada no G2.com.
Modelo baseado em Docker que evita as armadilhas de usar o Jenkins com plugins conflitantes. A configuração YAML é moderna, legível e facilmente aceita por diferentes grupos de desenvolvimento de software. A instalação híbrida para runners on-premises e UI hospedada em SaaS nos permitiu manter nossos dados internos enquanto recebíamos atualizações e melhorias de produto sem necessidade de upgrades da nossa parte. Contêineres Docker com cada etapa oferecem controle granular da versão do software para a tarefa. Integrações com Kubernetes permitem CI/CD completo com etapas nativas e menos scripts. Gostei muito das capacidades da CLI além da interface de usuário intuitiva. O suporte tem sido incrivelmente responsivo e está investido no nosso sucesso. Análise coletada por e hospedada no G2.com.
Não há muito do que não gostar. É um produto em crescimento no cenário de CI/CD, então não é o primeiro produto que vem à mente para uma avaliação. Com alguma pesquisa, ele rapidamente se move para o topo de uma lista de comparação de produtos com ferramentas mais estabelecidas. Análise coletada por e hospedada no G2.com.

Muita liberdade para definir etapas em um pipeline, fácil de criar alertas, boas integrações (github, slack). Pode reutilizar definições de pipeline através de especificações YAML. Análise coletada por e hospedada no G2.com.
Falhas ocasionais podem interromper pipelines vitais de CI/CD. Às vezes, etapas falham sem uma causa clara, reiniciá-las parece funcionar, mas falsos negativos podem causar distração. Análise coletada por e hospedada no G2.com.