I would like to view this page in
Grâce à la prise en charge complète de la chaîne d'outils .NET, TeamCity offre une solution de CI/CD complète pour vos projets .NET. Quelle que soit la version du framework .NET que vous utilisez, et que vous choisissiez Devenv, MSBuild ou le CLI .NET de Visual Studio, voire que vous optiez pour plusieurs outils à la fois, TeamCity fournit une plateforme cohérente et fiable pour l'intégration, la livraison et le déploiement continus.
Pour faire vos premiers pas avec la CI/CD .NET, il vous suffit de connecter TeamCity à un système de contrôle de version et d'attendre qu'il analyse votre projet. TeamCity localisera automatiquement les fichiers de votre solution, comprendra la structure du projet et vous suggérera les étapes nécessaires pour le générer. Le puissant outil d'exécution de build .NET de TeamCity prend en charge toutes les plateformes, toutes les versions de SDK .NET et tous les outils de build, modernes et anciens.
La rétroaction rapide de vos tests automatisés est un point essentiel de l'intégration et de la livraison continues. TeamCity offre une prise en charge native des principaux frameworks de tests .NET (notamment NUnit, MSTest, xUnit, Gallio et MSpec), qui garantit la transmission en temps réel des résultats des tests à votre plateforme d'hébergement VCS et à l'interface utilisateur TeamCity.
L'intégration de NuGet et la prise en charge des flux NuGet publics et privés permettent à TeamCity d'assurer facilement le suivi des dépendances du projet et de gérer l'accès à vos paquets .NET. TeamCity peut restaurer automatiquement les paquets NuGet requis dans le cadre de vos étapes de build, publier des paquets et des artefacts de build vers des flux NuGet externes, et même agir en tant que serveur NuGet lui-même.
Le programme d'exécution .NET unifié de TeamCity prend en charge la grande majorité des tâches de build, de test et de publication .NET. Il vous permet ainsi de simplifier vos configurations de build et de conserver la flexibilité nécessaire pour répondre à tous les cas d'utilisation. L'outil d'exécution prend en charge :
L'étape de build .NET peut s'exécuter dans un conteneur Docker indépendamment du système d'exploitation hôte, ce qui vous permet de simplifier vos processus de CI/CD et d'accélérer votre flux de développement. Pour connaître tous les détails techniques, veuillez consulter la section .NET de notre documentation.
Quelle que soit la taille de votre équipe de développement, nous avons une solution pour vous. Choisissez TeamCity On-Premises pour affiner tous les aspects de vos pipelines de livraison, ou TeamCity Cloud pour un service géré et hébergé dans le cloud.
Hébergé par JetBrains
Idéal pour les équipes qui préfèrent l'évolutivité et la rapidité plutôt que la complication de maintenir leur propre infrastructure de build.
Hébergé par vous
Un système professionnel pour les équipes qui préfèrent tout centraliser sur site et garder un contrôle total sur leurs builds et leurs tests. Gratuit pour les petits projets !
C# Script Runner de TeamCity est la solution idéale pour les développeurs .NET à la recherche d'un moyen de configurer des tâches de build, de test et de livraison dans leur langage préféré. Il vous permet d'automatiser un éventail de tâches de routine concernant vos pipelines de CI/CD, par exemple la configuration de l'environnement, la gestion des utilisateurs du système d'exploitation, les notifications de l'état des builds, etc.
C# Script Runner fonctionne sous Windows, Linux et macOS et peut s'exécuter dans un conteneur Docker. À l'intérieur de son script de configuration, vous pouvez référencer des paramètres de build, des variables environnementales et des propriétés système. L'outil d'exécution peut accéder aux flux publics, aux flux privés et aux flux NuGet internes de TeamCity, et il est en mesure de restaurer automatiquement les paquets NuGet.
En tant que l'une des principales plateformes de création d'applications web et mobiles, de services cloud et d'applications de bureau, .NET est utilisé par de nombreux studios de jeux et grandes entreprises. Quelle que soit la taille et la complexité de vos projets et la charge créée par votre équipe au cours de ses périodes de pic d'utilisation, TeamCity ne vous fait jamais attendre. Il peut augmenter la capacité de votre infrastructure de CI/CD de façon dynamique en lançant de nouveaux agents de build dans le cloud, ce qui permet d'éliminer ainsi la file d'attente des builds et de réduire globalement le temps de build.
La mise à l'échelle automatique est disponible pour une variété de plateformes de cloud computing, notamment Amazon EC2, Microsoft Azure, Google Cloud, VMWare vSphere et Kubernetes. TeamCity peut également surveiller les performances des agents de build, et s'assurer que vous utilisez toujours la quantité optimale de ressources pour vos pipelines.
Vous ne savez pas si TeamCity convient à votre entreprise ? Contactez-nous ! Nous répondrons à vos questions sur la création de projets .NET avec TeamCity ou nous planifierons une démonstration.
Quelle que soit l'organisation du code source de vos projets .NET, TeamCity peut le générer. Notre solution s'intègre de manière fluide à tous les systèmes de contrôle de version courants, notamment Git, Perforce, Mercurial, Subversion, Team Foundation (TFVC), et bien plus encore. Que votre code soit stocké dans un monorepo ou réparti sur plusieurs VCS, qu'il soit hébergé dans le cloud ou sur site, TeamCity propose une approche unifiée pour travailler avec tous les types de dépôts, et vous permet de vous concentrer sur le développement d'excellentes applications plutôt que d'écrire vos propres scripts de gestion de VCS.
En savoir plus sur les intégrations de systèmes de contrôle de version dans TeamCity.
Non seulement TeamCity raccourcit la boucle de rétroaction, mais il aide aussi votre équipe à collaborer plus efficacement en général. En s'intégrant à des systèmes de suivi des tickets, il vous permet de retracer les tickets jusqu'à des commits, des builds et des déploiements spécifiques, ce qui fluidifie le workflow de développement et en renforce l'efficacité. TeamCity dispose d'un large éventail d'intégrations, notamment avec les systèmes de suivi des tickets les plus courants (Jira, Azure DevOps, YouTrack, GitHub, GitLab, Bitbucket Cloud, etc.).
TeamCity détecte automatiquement les agents de build les plus efficaces, optimise l'ordre des tâches, réutilise les artefacts qui n'ont pas été modifiés, permet de répartir les tests sur plusieurs agents de build afin de les exécuter en parallèle, et lance de nombreuses autres optimisations du pipeline pour vous aider à détecter les bugs plus tôt et à accélérer votre processus de publication.
Envie d'automatiser l'intégralité de vos workflows de développement .NET ? Téléchargez TeamCity On-Premises dès maintenant ou inscrivez-vous pour un essai gratuit de TeamCity Cloud !
Oui, l'outil d'exécution .NET est une fonctionnalité gratuite. Elle est disponible dans toutes les versions de TeamCity, y compris la version gratuite autohébergée, TeamCity Professional. Dans TeamCity Cloud, vous pouvez l'utiliser gratuitement pendant la période d'essai de 14 jours. La même politique de licence s'applique à toutes les autres fonctionnalités connexes, notamment C# Script Runner et l'intégration avec NuGet.
Les anciens programmes de build MSBuild, Visual Studio (sln), Visual Studio 2003 et Visual Studio Tests ne sont plus pris en charge et ne sont conservés que pour des raisons de compatibilité. Pour bénéficier de la prise en charge la plus récente de l'intégration continue .NET, veuillez migrer vers le nouveau programme d'exécution .NET unifié.
Oui, TeamCity vous permet de choisir entre l'exécution de builds directement sur des agents de build ou leur exécution dans Docker. Il vous permet de personnaliser les commandes Docker à l'aide de paramètres de build, d'utiliser des modèles pour centraliser la configuration des pipelines, d'automatiser la suppression des images Docker obsolètes des agents de build et des registres, et bien plus encore.
TeamCity est une solution de CI/CD polyvalente qui prend en charge tous les langages de programmation et s'intègre à tous les outils courants utilisés pour créer et tester des logiciels. En plus de l'outil d'exécution de build .NET, elle dispose d'autres outils d'exécution spécialisés pour Gradle, Maven, Node.js, Python, Kotlin et d'autres technologies. Vous pouvez lancer des scripts de build personnalisés à l'aide de l'outil d'exécution générique en ligne de commande.