Quelles sont les principales fonctionnalités et les avantages de JetBrains TeamCity Cloud ?
CI gérée – Exécute des pipelines complets sans les contraintes liées à la maintenance des serveurs.
Automatisation des builds – Automatise les builds, les tests et les déploiements en toute transparence.
Analyse des échecs – Met rapidement en évidence les problèmes de build pour des corrections plus rapides.
Évolutivité dans le cloud – Prend en charge une croissance flexible des agents pour s'adapter à l'évolution des charges de travail.
Contrôle des pipelines – Gère les workflows complexes grâce à des options de configuration avancées.
Agilité de développement – Favorise une vitesse de livraison à long terme et des workflows de publication stables.
Download: Jetbrains TeamCity Cloud
CI/CD gérée – Service hébergé d’automatisation des builds et des tests.
Agents cloud – Machines de build Linux et Windows hébergées par JetBrains.
Configuration des pipelines – Interface utilisateur Web ou code DSL Kotlin.
Intégrations natives – Git, Docker et Jira sans plugins.
Indicateurs de performance – 8 000 crédits de build par emplacement de committer inclus.
Important – Pas d’agents macOS hébergés ; apportez votre propre Mac.
TeamCity Cloud est un service géré d’intégration et de livraison continues qui exécute vos pipelines de build, de test et de déploiement sur une infrastructure gérée par JetBrains. Il vous libère de la maintenance des serveurs tout en conservant le même workflow que celui utilisé dans TeamCity On-Premises.
Pas de maintenance de serveur – JetBrains se charge des correctifs, de la mise à l’échelle et de la maintenance.
Configuration en tant que code – Gérez les versions de vos pipelines à l’aide du DSL Kotlin.
Agents hybrides – Combinez des machines de build hébergées et auto-hébergées.
Utilisateurs Web gratuits – Nombre illimité de gestionnaires, testeurs et observateurs sans droit de commit.
Outils natifs – Maven, Gradle, .NET et Docker intégrés.
Analyse des échecs – Analyse intelligente des builds et des tests ayant échoué.
TeamCity Cloud effectue automatiquement la compilation, les tests et le déploiement de votre code dès que des modifications sont enregistrées dans votre système de contrôle de version. JetBrains héberge le serveur sur AWS et fournit des agents de compilation sous Linux et Windows, ce qui permet à votre équipe de se concentrer sur la configuration des pipelines plutôt que sur la gestion de l’infrastructure de compilation. Les pipelines peuvent être configurés via l’interface utilisateur web ou écrits en DSL Kotlin et stockés dans le contrôle de version, ce qui permet de gérer la logique de build en parallèle du code. Le service rend compte des résultats des tests et analyse les échecs de build afin que les modifications défectueuses soient détectées avant d’atteindre l’environnement de production.
TeamCity Cloud convient aux équipes de développement et de DevOps qui souhaitent mettre en place une CI/CD sans avoir à gérer leur propre serveur de build, en particulier aux entreprises axées sur la JVM et travaillant avec Gradle, Maven ou Kotlin. Sa prise en charge de premier ordre de Gradle et Maven, notamment l’analyse des dépendances et la distribution parallèle des tests, réduit la surcharge liée au cache et au temps de préchauffage de la JVM, problèmes auxquels sont confrontées les plateformes utilisant des runners éphémères. Les équipes utilisant déjà IntelliJ IDEA ou d’autres IDE JetBrains bénéficient d’un retour d’information plus précis grâce aux plugins IDE intégrés. Cette solution est moins adaptée aux équipes qui ont besoin de builds macOS hébergés par JetBrains, car celles-ci nécessitent toujours un agent Mac auto-hébergé.
La principale différence réside dans l’identité de l’exploitant du serveur : TeamCity Cloud est hébergé et maintenu par JetBrains, tandis que TeamCity On-Premises s’exécute sur votre propre matériel. La version On-Premises se décline en une édition Professional gratuite, plafonnée à 100 configurations de build et 3 agents de build, et en une édition Enterprise payante avec un nombre illimité de configurations et une prise en charge complète des plugins. TeamCity Cloud supprime ces limites et ajoute des agents hébergés par JetBrains, mais offre moins de contrôles d’administration de bas niveau, car c’est JetBrains qui gère le système sous-jacent. La version Cloud bénéficie également de mises à jour plus fréquentes que les versions On-Premises, qui sont publiées deux fois par an.
| Fonctionnalités | Cloud | On-Premises Professional | Sur site Entreprise |
|---|---|---|---|
| Infrastructure | Hébergé par JetBrains | Autogéré | Autogéré |
| Configurations de compilation | Illimité | 100 max | Illimité |
| Agents hébergés par JetBrains | ✓ | ✕ | ✕ |
| Plug-ins et personnalisation | Limité | ✓ | ✓ |
| Modèle utilisateur | Par contributeur | Illimité | Illimité |
| Maintenance | Gérée par JetBrains | Manuelle | Manuel |
Non. Les agents de build hébergés par JetBrains dans TeamCity Cloud ne fonctionnent que sous Linux et Windows ; il n'existe pas d'agents macOS gérés par JetBrains. Pour effectuer des builds pour macOS, iOS, tvOS ou d’autres cibles Apple, vous devez installer l’agent TeamCity sur votre propre Mac et le connecter en tant qu’agent auto-hébergé, ce qui utilise un créneau de build simultané. Ceci est important pour les développeurs Apple, qui restent responsables de la mise en place et de la maintenance de leur propre matériel Mac, même dans le cadre du service géré. Les agents auto-hébergés prennent eux-mêmes en charge Windows, Linux et macOS.
TeamCity Cloud s’intègre nativement à Git, GitHub, GitLab, Bitbucket, Perforce, Subversion, Azure DevOps et Mercurial, et il préconfigure automatiquement la connexion lorsque vous vous authentifiez via GitHub, GitLab ou Bitbucket Cloud. Pour les builds, il inclut des runners pour Maven, Gradle, Ant, .NET et Docker, ainsi que la génération de rapports de test et la couverture de code sans plugins supplémentaires. Les outils de suivi des tickets tels que Jira et YouTrack sont mis à jour en temps réel avec l’état des builds et des tests. JetBrains indique qu’environ 99 % des projets ne nécessitent aucun plugin, car les outils les plus courants sont pris en charge dès l’installation.
La facturation est basée sur le nombre de committers, c’est-à-dire les utilisateurs qui effectuent au moins 10 modifications VCS au cours d’une période de 30 jours. Les responsables, le personnel chargé de l’assurance qualité et les autres utilisateurs ne commettant pas bénéficient d’un accès gratuit et illimité à l’interface web. Chaque licence de committer comprend 8 000 crédits de build, 40 Go de stockage et 200 Go de transfert de données.
Les crédits de build inclus dans vos places de committer et qui restent inutilisés expirent à la fin de chaque mois, et une nouvelle allocation est accordée. Ces crédits sont utilisés pour le temps de build sur les agents hébergés par JetBrains et peuvent également être échangés contre de l’espace de stockage, du transfert de données ou des places de build simultanées auto-hébergées. Les packs de crédits achetés séparément n’expirent pas.
Oui. Vous pouvez installer des agents TeamCity sur vos propres machines Windows, Linux ou macOS et les connecter à l’aide d’un jeton d’authentification généré. Chaque agent auto-hébergé nécessite un slot de build simultané plutôt que de consommer des minutes de crédits de build, et TeamCity donne la priorité aux agents auto-hébergés par rapport à ceux hébergés par JetBrains afin de réduire les coûts de build.
L’assistant IA intégré au produit a d’abord été lancé pour les abonnés à TeamCity Enterprise, son déploiement sur le Cloud ayant suivi par la suite. Il fournit une aide contextuelle au sein de l’interface utilisateur de TeamCity pour l’apprentissage des fonctionnalités et le dépannage des builds. Vérifiez la disponibilité actuelle sur votre instance TeamCity Cloud, car JetBrains publie des mises à jour pour le Cloud plus fréquemment que pour les versions sur site.
| Systèmes d'exploitation | Windows 11: Home / Pro / Éducation / Entreprise Windows 10: Home / Pro / Éducation / Entreprise Windows 7: Starter / Home Basic / Home Premium / Professionnel / Ultimate / Entreprise Windows Server 2022: Standard / Datacenter Windows Server 2019: Essentials / Standard / Datacenter Windows Server 2016: Essentials / Standard / Datacenter Windows Server 2016 Server Core Windows Server 2012: Essentials / Standard / Datacenter Windows Server 2008: Standard / Entreprise / Datacenter Windows Server 2003: Standard / Entreprise / Datacenter |
| Processeur | Le temps CPU supplémentaire requis par l'agent TeamCity est minime par rapport au processus de build. Les agents Windows Server 2022 hébergés par JetBrains fournissent 2, 4, 8 ou 16 vCPU. |
| Mémoire RAM | Environ 500 Mo de RAM supplémentaire pour le logiciel TeamCity Agent auto-hébergé. Les agents Windows Server 2022 hébergés par JetBrains fournissent entre 8 Go et 32 Go de RAM. |
| Disque dur | L'espace disque requis pour un agent auto-hébergé dépend de l'utilisation de la build, notamment de l'extraction du code source, des artefacts téléchargés, des fichiers temporaires et des résultats de la build. Les agents Windows Server 2022 hébergés par JetBrains fournissent entre 100 Go et 400 Go de SSD pour l'exécution des builds et un volume EBS racine de 100 Go. |
| Affichage | Affichage standard compatible avec le système d'exploitation correspondant |
| Fonctionnalités |
Prise en charge de l'interface Web TeamCity Cloud via les navigateurs modernes, notamment Google Chrome, Mozilla Firefox, Microsoft Edge, Opera et Safari sous macOS. |
| Remarque | Nécessite Java SE JRE sur les machines exécutant des agents auto-hébergés. Prise en charge d'OpenJDK et d'Oracle Java 11 à 21 pour l'agent lui-même. Les builds peuvent utiliser d'autres versions de Java installées sur la machine de l'agent. La prise en charge de Windows 8.1 ne figure pas dans le tableau officiel actuel des plateformes prises en charge par TeamCity Cloud. Windows 7 est répertorié comme testé, mais Windows 7 SP1 n'est pas spécifié séparément. Des autorisations utilisateur Windows sont requises pour démarrer et arrêter des services, déboguer des programmes, redémarrer la machine, s'exécuter en tant que service Windows lorsqu'il est utilisé comme service, et utiliser les fonctionnalités du Moniteur de performances. Microsoft .NET Framework, Mono, Visual Studio, NuGet, Team Explorer ou d'autres outils peuvent être requis en fonction des exécuteurs de build et des intégrations sélectionnés. |
| Systèmes d'exploitation | macOS Tahoe 26 macOS Sequoia 15 macOS Sonoma 14 macOS Ventura 13 macOS Monterey 12 macOS Big Sur 11 |
| Processeur | Le temps CPU supplémentaire requis par l'agent TeamCity est minime par rapport au processus de build. L'agent macOS hébergé par JetBrains fournit 4 vCPU Apple M2. |
| Mémoire RAM | Environ 500 Mo de RAM supplémentaires pour le logiciel TeamCity Agent auto-hébergé. L'agent macOS hébergé par JetBrains fournit 10 Go de RAM. |
| Disque dur | L'espace disque requis pour l'agent auto-hébergé dépend de l'utilisation de la build, notamment de l'extraction du code source, des artefacts téléchargés, des fichiers temporaires et de la sortie de la build. L'agent macOS hébergé par JetBrains fournit 150 Go de stockage pour les logiciels préinstallés et les builds en cours d'exécution. |
| Affichage | Écran standard compatible avec le système d'exploitation correspondant |
| Fonctionnalités |
Prise en charge de l'interface Web TeamCity Cloud via les navigateurs modernes, notamment Google Chrome, Mozilla Firefox, Microsoft Edge, Opera et Safari sous macOS. |
| Remarque | Nécessite Java SE JRE sur les machines exécutant des agents auto-hébergés. Prise en charge d'OpenJDK et d'Oracle Java 11 à 21 pour l'agent lui-même. Les builds peuvent utiliser d'autres versions de Java installées sur la machine de l'agent. JetBrains mentionne macOS comme une plateforme testée pour TeamCity Agent, mais ne publie pas de tableau de prise en charge macOS version par version. Mono, NuGet CLI, Xcode ou d'autres outils peuvent être requis en fonction des exécuteurs de build et des intégrations sélectionnés. |