Hébergement Git rapide et évolutif et gestion simplifiée du code source.
Intégrez les révisions de code en toute transparence dans votre pipeline de développement.
Connectez votre IDE JetBrains favori à une organisation Space pour accéder à vos référentiels, révisions de code, demandes de fusion, automatisations (builds CI) et packages. Découvrez la puissance de la révision de code Space intégrée directement depuis l'IDE, ou profitez de révisions de code encore plus puissantes depuis l'interface utilisateur de Space.
Space est intégré à IntelliJ IDEA à partir de la version 2021.1, à PyCharm à partir de la version 2021.2, et à tous les IDE JetBrains à partir de la version 2022.2.
Avec l'intégration de Space à l'IDE, vous pouvez :
Dépassez les limites des machines locales et les lenteurs des ordinateurs portables en stockant votre code source en toute sécurité sur une machine distante, grâce au workflow de développement à distance de JetBrains.
Lancez un environnement de développement Space cloud préconfiguré, connectez-vous à votre IDE JetBrains et commencez à coder en quelques secondes. Plus besoin d'attendre d'avoir généré des projets, téléchargé des dépendances ou indexé des IDE.
Uniformisez vos environnements en installant tous les outils et bibliothèques nécessaires à votre projet et reproduisez-les à tout moment pour simplifier l'intégration des nouveaux membres de votre équipe. Ces derniers peuvent commencer à programmer presque instantanément au lieu de perdre des heures à préparer leurs machines locales.
En savoir plus sur les environnements de développement Space.
Des moyens modernes et intuitifs d'organiser vos pipelines de livraison continue, ainsi qu'une solution pour une large gamme de tâches d'automatisation.
Intégration et livraison continues simples mais puissantes, clés en main : rapport de test à la volée, exécution parallèle, reproductibilité locale (planifiée), avec couverture pour les principales piles techniques comme Gradle et Docker.
Les déploiements vous permettent de suivre l'implémentation des changements de code source dans un environnement de déploiement, tel qu'un serveur de production ou de préparation, un référentiel d'applications, ou autres. Vous pouvez utiliser les déploiements avec l'outil CI/CD de votre choix, ce qui inclut Space Automation, JetBrains TeamCity, GitHub Actions, et bien d'autres.
L'automatisation dans Space est configurée à l'aide de scripts. L'interface utilisateur Automation dans Space est utilisée pour visualiser les résultats des scripts : journaux, tests et artefacts. Space utilise un DSL basé sur Kotlin comme language de script et il est prévu qu'il prenne en charge YAML par la suite.
Dans un script d'automatisation, vous avez accès au client API HTTP de Space. Cela vous permet de travailler avec n'importe quel autre module de Space : envoyer des messages dans les Tchats, créer des articles, accéder au répertoire de l'équipe, et bien plus encore.
Accédez à des API pour la connexion à des outils et services externes, notamment :
À l'avenir, nous prévoyons d'ajouter entre autres .NET, npm, Maven et Bazel à cette liste.
L'ntégration de Space avec TeamCity, un puissant outil d'intégration continue et de génération de rapports de test, vous permet de faire ce qui suit :
Créez et utilisez des référentiels de packages dans vos pipelines CI/CD ou depuis votre machine locale. Partagez des paquets et des fichiers entre les produits à l'aide des référentiels Container, Maven, NuGet, Python, Composer, Dart, Rust, npm et File.
Utilisez des registres de conteneurs pour partager vos applications sous forme d'images de conteneurs et les utiliser lors du déploiement.
Utilisez un référentiel local pour stocker et consommer des packages en privé et mettez en miroir un référentiel en amont, tel que Maven Central, pour conserver les dépendances nécessaires tant que vous en aurez besoin.
Trouvez et visualisez des informations détaillées sur le package pour comprendre comment il a été produit.
Configurez Space pour vérifier automatiquement les packages en fonction des problèmes de vulnérabilité courants. Ces vérifications peuvent être particulièrement utiles avant la publication d'un package en production.
Réduisez la taille de votre référentiel en configurant la suppression automatique des packages dont vous n'avez plus besoin. Définissez vos conditions pour éviter la suppression des packages essentiels.