17 anos ajudando empresas
a escolher o melhor software
CircleCI
Conheça CircleCI
O CircleCI é uma plataforma compartilhada de integração contínua e entrega contínua (CI/CD) e um hub central onde o código passa da ideia para a entrega. Como uma ferramenta de DevOps que processa mais de um milhão de compilações por dia, o CircleCI tem acesso exclusivo a dados sobre como as equipes de engenharia funcionam e como seu código funciona. Empresas como Spotify, Coinbase, Stitch Fix e BuzzFeed usam a solução para melhorar a produtividade da equipe de engenharia, lançar produtos ideais e chegar ao mercado com mais rapidez.
Quem usa CircleCI?
Milhares de empresas líderes, de startups a empresas da Fortune 10, incluindo Kickstarter, Facebook, Spotify e Heroku, confiam no CircleCI para automatizar seu ciclo de teste e desenvolvimento.
Está em dúvida sobre o CircleCI?
Compare com uma alternativa popular
CircleCI
Avaliações do CircleCI
Alternativas consideradas anteriormente:
Good for CI/CD and also for automating smaller tasks
Comentários: We use CircleCI for our CI/CD pipeline almost every single day. It manages and runs automated tests for all the remote branches, so we can catch issues before they escalate. When ever something gets merged into our dev, staging or master branches, it auto tests, builds and deploy all the infrastructure with Terraform and pushes the newer version to docker.
Vantagens:
The pipelines can be broken into different steps, which makes debugging, managing and approving individual phases way easier. Also, looking at the logs and being able to share static permalinks to them is quite useful when you have larger teams. We all can see the progress of the building pipelines in real time and can debug and manage them. Great tool over all.
Desvantagens:
Sometimes it fails and doesn't immediately let's you go to debug the issue. Also, some settings for the VMs are tricky to set up right.
Alternativas consideradas anteriormente:
Simple & efficient CI
Comentários: Migrations was easy and straightforward. It works well. We were a bit startled because of the security issue they faced and we had to renew all of the secrets which was painful. Apart from that incident, we're happy. It's never been down for us (as opposed to Github).
Vantagens:
The setup of pipelines is very easy, especially with the orbs. Each pipeline is always code, so it's automatically versioned. We moved away from CodePipelines from AWS because it was too click-intensive.
Desvantagens:
The permissions are simple: everything is copied from GitHub in our case. What seems at first convenient ends up quite confusing. And it's easy to get lost with security contexts. It would have been nice to be able to see who can perform what action from the Circle CI UI itself.
Alternativas consideradas anteriormente:
Does the job, but lacking in features
Vantagens:
It's relatively simple to get started. I like that you can pick between Docker and VMs. It integrates with GitHub nicely.
Desvantagens:
The Docker in Docker paradigm doesn't work for us since we use containers. We end up using VMs anyways. I think the configuration language is not that great to use and can quickly get unwieldy for larger CI workflows (especially when repeating jobs with different parameters). There are also outages at least once a quarter.
Seamless Continuous Integration
Vantagens:
It's automation for testing and deployment is fantastic. It saved me a lot of time by running tests automatically after every code push.
Desvantagens:
It took me a while to get my build scripts working correctly the first time.
Alternativas consideradas anteriormente:
CircleCI - For Simple, Easy & feature rich CI/CD
Comentários: Overall I love CircleCI UI, ease of deployment & it is feature rich. Availability & execution parameterization can be improved.
Vantagens:
Best part of circleCI is the ease of continuous delivery feature it offers, it's very easy to integrate it with GitHub too. Another pro of CircleCI over other CI/CD tool like Jenkins is the simple yet feature rich UI. For beginners or pros, this workflow management tool is pretty simple yet futuristic. It also makes running automated test cases for different branches really easy before deployment.
Desvantagens:
There is room for improvement in areas where Jenkins is already winning, like skipping parts of execution stages that are not required every time new change is pushed. Another one would be the execution time, using it with terraform to run plans & eventually apply, it can take hours if your infrastructure is complex & there is no way to actually divide it in stages. Better central monitoring & dashboard for different projects can be helpful, somewhat like Jenkins shows rainy, cloudy or clear skies signifying project health.