Test du nouveau All-In-One, Space de JetBrains

Ronan MOREL
12/03/2020

https://www.jetbrains.com/fr-fr/space/

Qu’est-ce que Space ?

Space, disponible pour l’instant en EAP (Early Access Program), est un ensemble d’outils orienté Forge logicielle, c’est pour accompagner les développeurs et managers au bon déroulement du projet.

En voici la liste (non-exhaustive) :

  • Une gestion d’utilisateurs

  • Un agenda

  • Un chat

  • Un serveur Git

  • Un serveur d’artefacts (Docker, Maven, NPM, …)

  • Une CI/CD (non disponible pour l’instant)

Les promesses de SPACE

L’intégration avec Intellij

Il existe un plugin à installer sur son IDE (Integrated Development Environment) Intellij. Comme nous pouvons le constater sur l’image ci-dessous, il sera possible d’avoir une liste des dépôts Git auquel nous avons accès au sein de l’organisation.

Screenshot du plugin Space sur Intellij

Après l’integration de ce plugin à l’IDE, nous pourrons aussi suivre à distance la CI/CD du dépôt sur lequel nous travaillons et avoir une notification pour savoir si le build est passé avec succès ou non.

Dépôt à la Nexus intégré & CI/CD

L’autre aspect de cet outil est qu’il intégrera l’aspect CI/CD (Continuous Integration / Continuous Delivery). Il y aura notamment un espace de stockage d’artefacts : Image Docker, Artefact Maven, Repository NPM.

Une chaîne de CI/CD, liée au serveur Git, sera possiblement mise en place avec un script en Kotlin.

L’interface web

Aperçu de l’interface Web de SPACE

Nous y retrouvons tous les outils cités ci-dessus. L’interface est assez épurée et simple d’utilisation. Étant donné que SPACE est encore en phase de développement, toutes les fonctionnalités ne sont pas disponibles, notamment la CI/CD.

Mon impression

À l’heure actuelle, l’outil est encore en phase de développement. La CI/CD, l’une des parties les plus importantes à mes yeux, n’est pas encore disponible. Donc mon avis est encore un peu partiel.

Je pense que les petites structures ou les structures ayant une forte adhérence aux outils JetBrains (Intellij, PhpStorm, WebStorm, CLion, …) pourront aller plus facilement vers ce genre d’environnement de forge logicielle car tout y est inclus, et d’y avoir une compétence en interne et d’y passé plusieurs semaines pour mettre en place ce genre d’outillage. Au passage, Space n’est, pour l’instant, que disponible en mode hébergé chez JetBrains.

Le point négatif, qui est aussi sa force, est l’intégration de tous les outils ensemble, en un seul bloque, créant une obligation d’utiliser tous les outils alors que l’on en utilise que certains d’entre eux. À voir si à l’avenir, les outils inclus dans le packaging Space, seront utilisables unitairement.

Le prix sera une contrainte pour certaines entreprisee même si, avec toutes les fonctionnalités que propose Space, il est très compétitif, même s’il ne rivalise pas avec l’open source gratuit :)

Sources

https://www.jetbrains.com/fr-fr/space/

https://plugins.jetbrains.com/plugin/13362-space