CircleCI

CircleCI: avis sur ce logiciel d'intégration (prix, intégrations, alternatives, fonctionnalités) Automatisez votre processus de développement rapidement, en toute sécurité et à grande échelle.

Logiciel CircleCI: présentation

CircleCI aide les utilisateurs à automatiser le processus de développement logiciel grâce à l’intégration et au déploiement continus. Cet outil compile les logiciels en orchestrant des tâches personnalisées à l’aide de workflows. CircleCI peut être configuré pour déployer du code sur différents environnements, notamment AWS CodeDeploy, AWS EC2 Container Service (ECS), AWS S3, Google Container Engine (GKE) et Heroku.

Les déploiements sur d’autres services cloud sont automatisés par script via SSH ou par l’installation du client API. CircleCI prend en charge les langages Linux, C++, JavaScript,.NET, PHP, Python et Ruby. Les utilisateurs peuvent accélérer le processus de compilation d’applications grâce à des options de mise en cache étendues, incluant les images, les codes sources, les dépendances et les caches personnalisés.

Le provisionnement automatisé permet l’exécution parallèle des programmes, réduisant ainsi les temps d’arrêt. CircleCI s’intègre aux systèmes de contrôle de version (VCS) tels que GitHub, Bitbucket et GitHub Enterprise. Cet outil exécute des tests automatisés à chaque exécution de code.

En cas d’échec, l’équipe de développement est notifiée afin de prendre des mesures correctives rapidement. Les versions validées sont ensuite déployées à l’étape suivante, accélérant ainsi leur mise sur le marché. CircleCI garantit la fiabilité et la rapidité nécessaires aux utilisateurs lors de la compilation et des tests.

Il permet également de configurer les ressources (mémoire vive) selon les besoins de l’équipe. Compatible avec de nombreux langages de programmation, dont.NET, PHP, C++ et Python, CircleCI offre un haut niveau de sécurité, incluant la journalisation des audits, la gestion des utilisateurs via LDAP et bien plus encore.

Qu’est-ce que CircleCI ?

CircleCI est la plus grande plateforme d’intégration continue et de déploiement continu (CI/CD) partagée au monde, et le hub central où le code passe de l’idée à la livraison. Comptant parmi les outils DevOps les plus utilisés, traitant plus d’un million de builds par jour, CircleCI bénéficie d’un accès unique aux données sur le fonctionnement des équipes d’ingénierie et l’exécution de leur code. Des entreprises comme Spotify, Coinbase, Stitch Fix et BuzzFeed nous utilisent pour améliorer la productivité de leurs équipes d’ingénierie, lancer de meilleurs produits et accélérer leur mise sur le marché. Fondée en 2011 et basée au coeur de San Francisco, avec une main-d’oeuvre mondiale travaillant à distance, CircleCI est financée par des investisseurs tels que IVP, Sapphire Ventures, Owl Rock, NextEquity Partners, Scale Venture Partners, Threshold Ventures, Baseline Ventures, Top Tier Capital Partners, Industry Ventures, Heavybit et Harrison Metal Capital. CircleCI est fière d’être un employeur garantissant l’égalité des chances et l’action positive. Nous ne pratiquons aucune discrimination fondée sur la race, la religion, la couleur de peau, l’origine nationale, l’orientation sexuelle, le sexe, l’identité de genre, l’expression de genre, le statut de personne transgenre, les stéréotypes sexuels, l’âge, le statut d’ancien combattant protégé, le handicap ou toute autre caractéristique protégée par la loi. Nous prenons également en considération les candidatures de personnes ayant un casier judiciaire, conformément aux lois fédérales, étatiques et locales applicables.

Fonctions principales de CircleCI

CircleCI est un logiciel d’intégration qui propose les fonctionnalités suivantes :

– Services Web
– Ingénierie de plateforme
– Indicateurs clés de performance (KPI)
– Gestion d’applications
– Refactorisation de code
– Tests de compatibilité
– Modélisation des données
– Métriques de compilation
– Tests basés sur des modèles
– Gestion des politiques
– Suivi des exigences
– Rapports de dépannage
– Gestion des changements
– Outils de collaboration
– Contrôle d’accès/Permissions

Intégrations tierces de CircleCI

CircleCI peut s’intégrer à de nombreuses applications tierces :

– OpsGenie
– Python
– Slack
– StackStorm
– Zapier
– Slack
– Rollbar
– OpsGenie
– BrowserStack
– Slack
– Crowdin
– Contentful
– ZenHub
– Amazon ECS
– Anchore
– anecdotes
– Applivery
– Argon
– aSISt
– Autify
– Blackfire
– Blotout
– Bridgecrew
– CA Flowdock
– Allure TestOps
– algoQA
– AlertOps
– Akita
– Akeyless Vault
– Jira
– Sauce Labs
– Slack
– GitHub
– Chainguard
– Cider
– CloudMatos
– CloudQA
– Cloudsmith
– ConfigCat
– configure8

Youtube video

Combien coûte CircleCI ?

CircleCI est un logiciel SaaS dont le modèle repose sur l’abonnement : vous devez payer chaque mois pour pouvoir l’utiliser.

CircleCI Free: 0 euros pour chaque licence et par mois

CircleCI Advanced: 39 euros pour chaque licence et par mois

CircleCI Seed: 50 euros pour chaque licence et par mois

CircleCI Startup: 129 euros pour chaque licence et par mois

Quels sont les points positifs / négatifs de CircleCI ?

CircleCI offre un certain nombre d’avantages aux entreprises et aux professionnels :

Avantages :

Prix très accessible
Progiciel distingué à plusieurs reprises par plusieurs comparatifs
Application mobile
API disponible
Intégrations tierces
SAV et formation

Assistance informatique : 24 / 7 Live Support / Documentation / Knowledge Base / FAQs / Forum / Help Desk / Email / Chat / Téléphone

API : API disponible

Sécurité & hébergement : données stockées aux USA

Que pensent les clients de CircleCI ?

– Extrait avis en ligne 1 : « Qu’est-ce que vous appréciez le plus chez CircleCI ? Son interface intuitive permet de suivre facilement la progression des pipelines. La création de pipelines A l’aide de fichiers YAML facilite leur exécution automatique. Qu’est-ce que vous appréciez le moins chez CircleCI ? Il y a eu une fuite de données il y a quelque temps. Les serveurs sont parfois un peu lents. Quels problèmes CircleCI résout-il et quels avantages en retirez-vous ? Il permet de créer des produits de données pour le machine learning, d’entraîner des modèles et de les déployer en production, ainsi que d’autres scripts automatisés et des dépôts de données pour la R&D. »

– Extrait avis en ligne 2 : « Qu’est-ce que vous appréciez le plus dans CircleCI ? J’aime presque tout dans CircleCI :) C’est un outil d’intégration continue très robuste, et j’apprécie particulièrement la documentation très complète. Les implémentations d’orbes sont très utiles et tout simplement parfaites ! Qu’est-ce que vous n’appréciez pas dans CircleCI ? Rien de particulier A signaler concernant CircleCI. Je ne sais pas s’il est possible d’intégrer GitHub pour visualiser les pipelines directement depuis GitHub, mais ce serait un plus :) Quels problèmes CircleCI résout-il et quels avantages en retirez-vous ? Déploiements d’applications, exécution de tests unitaires sur chaque pull request et branche, ainsi que tests des builds automatisés. »

– Extrait avis en ligne 3 : « Qu’est-ce que vous appréciez le plus dans CircleCI ? Globalement, j’apprécie l’interface utilisateur et la vue en temps réel des projets, ainsi que l’historique des commits. Qu’est-ce que vous n’appréciez pas dans CircleCI ? CircleCI n’a pas mis A jour ses dépendances depuis un certain temps. Lorsque j’exécute Cypress v.12, le test réussit en local, mais échoue dans le pipeline en raison de la gestion des extensions. Quels problèmes CircleCI résout-il et quels avantages en retirez-vous ? Exécution rapide des tests et retours immédiats. »

– Extrait avis en ligne 4 : « CircleCI offre des builds parallèles rapides, une intégration GitHub fluide et une automatisation efficace. Les utilisateurs apprécient les navigateurs préinstallés, la configuration simplifiée de l’environnement et les builds basés sur des conteneurs. Son intégration avec des outils comme Bitbucket et Terraform améliore la flexibilité des flux de travail. La sécurité et la conformité sont renforcées grâce A des contrôles automatisés et une gestion sécurisée des secrets. La rapidité de déploiement, l’orchestration intelligente des pipelines et l’intervention manuelle minimale de CircleCI sont essentielles pour les organisations qui souhaitent accélérer leurs déploiements et réduire leurs efforts. L’exécution de tâches parallèles avec mise A jour automatique de l’environnement de développement a été très bénéfique pour notre équipe. CircleCI a eu un impact positif sur mon organisation en nous permettant de développer et d’agir plus rapidement. CircleCI a eu un impact positif sur mon organisation en accélérant les déploiements, ce qui nous permet de publier plus rapidement, d’obtenir des retours plus rapidement et d’améliorer la collaboration et la communication au sein de toute l’équipe. »

– Extrait avis en ligne 5 : « Quel est notre cas d’utilisation principal ? Le principal cas d’utilisation de CircleCI est la mise en place de pipelines de build et leur exécution, ainsi que celle des tests et des déploiements, tout en permettant d’obtenir des résultats et un tableau de bord. Par exemple, j’utilise CircleCI pour l’intégration continue et l’automatisation des déploiements dans mes projets. Je crée des pipelines YAML, qui commencent par des étapes telles que l’installation de Node.js (pour un développement front-end) ou des dépendances. Ensuite, je compile le projet. Après la compilation, je déploie l’image sur AWS Elastic Container Service. Une fois l’image déployée, je la déploie sur une instance EC2 en cours d’exécution, soit directement sur l’instance, soit dans un compartiment S3. L’environnement est alors prêt et je lance les tests. J’utilise également CircleCI pour l’analyse et les tableaux de bord, afin de visualiser et de suivre les résultats, la durée et le déroulement des exécutions, y compris la génération de rapports et l’envoi de notifications par e-mail. Je le connecte également A Azure DevOps et GitHub. Qu’est-ce qui est le plus précieux ? Je pense que les meilleures fonctionnalités de CircleCI sont l’intégration et le déploiement continus, l’automatisation, les tests parallèles et l’infrastructure en tant que code, permettant l’utilisation de scripts Terraform et Docker, qu’il peut exécuter. Il assure également la sécurité et la conformité grâce A des analyses de sécurité, l’analyse statique du code et des contrôles de conformité. Ce sont des fonctionnalités clés. Parmi ces fonctionnalités, l’automatisation est la plus précieuse pour mon travail quotidien. Notre grande équipe produit compte de nombreux développeurs qui créent et envoient régulièrement du code, ce qui nécessite une automatisation pour construire automatiquement le pipeline et les branches, tout en fournissant un retour d’information rapide. CircleCI offre rapidité, flexibilité et une orchestration intelligente du pipeline, ce que nous apprécions particulièrement. De plus, grâce aux hooks, nous pouvons exécuter des tâches lors des commits ou des push, ce qui permet des exécutions basées sur ces événements. Les runners auto-hébergés pour exécuter des tâches sur notre infrastructure ou utiliser les agents fournis par CircleCI sont également très utiles. CircleCI a eu un impact positif sur mon organisation en accélérant les déploiements. Nous pouvons ainsi publier plus rapidement, obtenir des retours plus rapides et améliorer la collaboration et la communication au sein de toute l’équipe. Nous bénéficions de tableaux de bord performants, d’analyses des performances de compilation et d’une optimisation des ressources, ce qui permet l’utilisation de plusieurs conteneurs ou machines virtuelles et réduit considérablement le temps de compilation. Enfin, l’analyse de sécurité et de vulnérabilités intégrée est extrêmement précieuse : il nous suffit de pousser le code, et tout est géré par nos scripts YAML CircleCI. »

– Extrait avis en ligne 6 : « Les pipelines parallèles automatisés ont accéléré les déploiements, mais les configurations complexes nécessitent encore une simplification. »

Quelles sont les alternatives de CircleCI ?

D’après le comparateur en ligne Logiciels.Pro, qui référence et analyse tous les logiciels d’intégration, il existe de nombreuses alternatives à CircleCI :

1 : CommandBar
2 : GitHub
3 : HyperTest
4 : GitLab
5 : Jenkins
6 : TeamCity
7 : steadybit
8 : Celigo
9 : Octopus Deploy
10 : Octopus ITSM

Conclusion

Nous attribuons la note de 19,6/20 à CircleCI car il fait partie des 3 meilleurs logiciels d’intégration.

Découvrez plus d’avis CircleCI ainsi que de nombreux autres logiciels d’intégration sur Logiciels.Pro. Vous pouvez aussi consulter le site Internet de ce progiciel (circleci.com) pour obtenir plus d’informations.

Recevez notre veille économique gratuitement chaque matin par email

Louis Parmentier
Fondateur et rédacteur en chef de Societe.Tech : le média sur l’actualité des entreprises françaises en régions ! Diplômé d'HEC Paris et ancien membre de l'incubateur de l'école, j'ai créé plusieurs startups dans le web, les médias et la culture. Passionné par le journalisme, j'ai lancé Societe.Tech en 2015 afin de suivre l'actualité des entreprises et des logiciels SaaS. Je publie des articles ainsi que des interviews sur les entrepreneurs et sur les éditeurs de logiciels.

Articles sur le même sujet