Wir helfen Unternehmen seit 17 Jahren,
bessere Software zu finden
CircleCI
Was ist CircleCI?
CircleCI ist eine gemeinsame Plattform für fortlaufende Integration und kontinuierliche Bereitstellung (CI/CD) und ein zentraler Hub, in dem der Code von der Idee bis zur Bereitstellung verschoben wird. Als eines der meistgenutzten DevOps-Tools, das mehr als eine Million Builds pro Tag verarbeitet, hat CircleCI Zugriff auf Daten darüber, wie Engineering-Teams arbeiten und wie ihr Code läuft. Unternehmen wie Spotify, Coinbase, Stitch Fix und BuzzFeed nutzen CircleCI, um die Produktivität des Ingenieurteams zu steigern, bessere Produkte zu veröffentlichen und schneller auf den Markt zu kommen.
Wer verwendet CircleCI?
Unternehmen, von Start-ups bis hin zu Fortune-10-Unternehmen wie Kickstarter, Facebook, Spotify und Heroku vertrauen auf CircleCI um ihren Test- und Entwicklungszyklus zu automatisieren.
Du bist nicht sicher, ob CircleCI das Richtige ist?
Mit einer beliebten Alternative vergleichen
CircleCI
Bewertungen über CircleCI
In Betracht gezogene Alternativen:
Good for CI/CD and also for automating smaller tasks
Kommentare: 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.
Vorteile:
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.
Nachteile:
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.
In Betracht gezogene Alternativen:
Simple & efficient CI
Kommentare: 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).
Vorteile:
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.
Nachteile:
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.
Seamless Continuous Integration
Vorteile:
It's automation for testing and deployment is fantastic. It saved me a lot of time by running tests automatically after every code push.
Nachteile:
It took me a while to get my build scripts working correctly the first time.
In Betracht gezogene Alternativen:
Does the job, but lacking in features
Vorteile:
It's relatively simple to get started. I like that you can pick between Docker and VMs. It integrates with GitHub nicely.
Nachteile:
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.
In Betracht gezogene Alternativen:
CircleCI - For Simple, Easy & feature rich CI/CD
Kommentare: Overall I love CircleCI UI, ease of deployment & it is feature rich. Availability & execution parameterization can be improved.
Vorteile:
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.
Nachteile:
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.