Éliminez le stress de vos publications logicielles grâce à un pipeline de build, de test et de déploiement en CI/CD automatisé, déclenché à partir de Perforce Helix Core.
Avec une prise en charge complète des workflows Perforce, l'intégration Perforce Helix Core de TeamCity permet des contrôles CI/CD automatisés sur :
Que vous ayez besoin d'exécuter des tests sur plusieurs plateformes en parallèle, de décharger les tâches de build vers une infrastructure hébergée dans le cloud ou de gérer l'ensemble du processus en interne, TeamCity vous offre la flexibilité de configurer des workflows de CI/CD robustes.
Choisissez votre version de TeamCity :
Hébergé par JetBrains
Vous cherchez une solution de CI/CD dotée d'une intégration à Perforce que vous n'avez pas à gérer vous-même ? Découvrez TeamCity Cloud, notre service géré.
Hébergé par vous
Vous voulez exécuter vos projets Perforce sur un serveur de CI/CD local ? Commencez par TeamCity Professional. C'est gratuit pour les petits projets !
TeamCity vous permet de configurer des pipelines personnalisés de build, de test et de déploiement pour chaque scénario, du développement de jeu au développement iOS/Mac.
Intégrez Perforce Helix Core avec TeamCity pour déclencher des vérifications de CI/CD automatisées sur vos dernières modifications. Créez des pipelines de build et de test en plusieurs étapes pour les espaces de travail des clients Perforce.
Créez des règles de checkout personnalisées pour un contrôle plus précis des fichiers utilisés par TeamCity et optimisez l'utilisation de l'espace disque. Étiquetez automatiquement les sources de chaque build dans Perforce pour effectuer le suivi des listes de modifications incluses dans les versions candidates et autres builds.
Combinez plusieurs dépôts Perforce avec le code source d'autres systèmes de contrôle de version (notamment Git ou Mercurial) dans un même pipeline automatisé de build et de test.
Les Streams Perforce Helix Core permettent des workflows des branches de fonctionnalité et de version pour le développement parallèle de plusieurs fonctionnalités. Bénéficiez de rétroactions régulières sur les modifications développées dans les branches de fonctionnalités et bloquez les modifications prêtes à être publiées grâce à la prise en charge native de TeamCity pour Perforce Streams.
Configurez des chaînes de build pour Perforce Streams afin de vérifier les modifications avant de les copier sur la ligne principale.
Déclenchez des builds et des tests automatisés à exécuter à chaque check-in, en fonction de l'utilisateur Perforce ou du commentaire de commit, ou pendant les périodes calmes entre les check-ins.
Testez vos modifications avant d'envoyer un commit en déclenchant une exécution à distance de votre pipeline de build et de test automatisé à partir de votre IDE basé sur IntelliJ.
Appliquez des vérifications de CI/CD automatisées à vos streams de version pour vérifier les nouvelles versions du logiciel avant déploiement.
Que vous choisissiez de verrouiller les fichiers, de travailler dans des streams ou de fusionner manuellement les listes de modifications, vérifier vos dernières modifications de code à l'aide de builds et de tests automatisés avant de les copier dans le dépôt simplifiera le processus et vous garantira de ne jamais bloquer le parcours vers la publication.
Pour que votre plateforme d'intégration continue exécute efficacement toutes les tâches, elle doit s'intégrer à chaque étape et outil tout au long du processus.
Assurez-vous que vos révisions de code se concentrent sur les détails que les vérifications automatisées ne peuvent pas détecter : publiez les résultats de build et de test pour les listes de modifications mises en attente directement sur Perforce Helix Swarm.
Lancez des builds personnelles à partir de Visual Studio ou de votre IDE basé sur IntelliJ, ou déclenchez leur exécution à partir de l'API REST de Perforce.
Intégrez votre outil de suivi des tickets (par exemple Jira ou Bugzilla) pour afficher les détails des tickets référencés dans les commentaires de commits de TeamCity.
TeamCity vous apporte une flexibilité totale sur votre processus d'intégration et de déploiement continus.
Comme pour d'autres intégrations de VCS, l'intégration de TeamCity avec Perforce est gratuite tant que vous avez une licence Perforce valide. Sans licence Perforce, il est quand même possible d'utiliser TeamCity, mais vous ne pourrez pas utiliser Perforce comme système de contrôle de version. Vous pouvez utiliser d'autres systèmes de contrôle de version avec TeamCity, par exemple Bitbucket, GitHub.
Oui, TeamCity vous permet de combiner le code source de plusieurs dépôts et systèmes de contrôle de version dans un même pipeline automatisé d'intégration et de déploiement continus.
Pour commencer à créer vos projets Perforce dans TeamCity, veuillez configurer votre compte TeamCity. Vous pouvez démarrer un essai gratuit de TeamCity Cloud ou télécharger TeamCity Professional. Si vous le souhaitez, vous pourrez toujours passer à la version supérieure plus tard.
En plus de l'intégration Perforce, TeamCity prend également en charge GitHub, Gitlab, Bitbucket, Mercurial, Azure DevOps et d'autres. Renseignez-vous sur les intégrations aux VCS de TeamCity.
Une puissante CI/CD pour les équipes utilisant Perforce