#image_title

JetBrains lance un outil CI/CD pour les équipes de développement de petite et moyenne taille

Les outils CI/CD peuvent être assez complexes, en partie parce qu’ils sont conçus pour répondre aux besoins des grands ateliers de développement comptant potentiellement des centaines de développeurs travaillant sur un projet. Une nouvelle solution du fournisseur IDE JetBrains simplifie l’interface utilisateur du pipeline CI/CD pour les équipes de petite et moyenne taille tout en offrant aux petites équipes la flexibilité d’ajouter plus de fonctionnalités.

Soutenir des équipes d’entreprise est différent de soutenir une petite équipe de cinq à une douzaine de développeurs, qui ont probablement besoin de plus de droits d’accès mais de moins de fonctionnalités, a expliqué Marco Behler, chef de produit JetBrains de la solution.

L’outil bêta cible les petites équipes

JetBrains a lancé aujourd’hui le nouvel outil CI/CD, appelé TeamCity Pipelines, en version bêta. Le fournisseur d’IDE parie que les petites équipes ont besoin de moins de complexité et de plus de recommandations prêtes à l’emploi.

« Ils ont juste besoin de moins de complexité ou de moins d’options, de plus de recommandations, prêtes à l’emploi », a déclaré Behler. « Vous voudrez peut-être y penser en termes d’iPhone où il existe un bon ensemble spécifique d’options par défaut au lieu d’avoir un choix de 20 000 options. Et c’est pourquoi, oui, les petites équipes auraient besoin de quelque chose de plus simple que le gros marteau, qui offre une quantité folle d’options d’optimisation.

Les solutions CI/CD plus importantes nécessitent également du personnel dédié 24h/24 et 7j/7 uniquement pour administrer les pipelines, mais les petites équipes doivent gérer tout cela elles-mêmes. Cela peut être exagéré pour eux, a-t-il déclaré.

Ce n’est pas que les petites équipes n’ont pas besoin des mêmes outils : elles peuvent le faire. C’est plus dont ils n’auront pas besoin tous des mêmes outils. Pour tenir compte du fait que les besoins varient selon les équipes, l’outil TeamCity Pipelines est construit sur la même plateforme que sa solution d’entreprise, a-t-il expliqué. Si une petite équipe a besoin de fonctionnalités spécifiques, celles-ci peuvent être ajoutées à l’interface utilisateur, qui est rationalisée et simplifiée par rapport aux outils d’entreprise, a déclaré Behler.

« Nous adoptons une nouvelle approche dans laquelle nous disons : réduisons la complexité de l’interface utilisateur et offrons aux utilisateurs une interface utilisateur beaucoup plus rationalisée et plus simple », a déclaré Behler. « Si nous découvrons plus tard que les utilisateurs ont besoin d’une fonctionnalité spécifique, nous l’ajouterons évidemment à cette interface utilisateur plus simple, mais nous essayons simplement d’y penser à partir de zéro. Il existe un ensemble minimal de fonctionnalités utilisateur qui apporteront le plus de valeur aux utilisateurs, sans les surcharger dès le début.

L’outil automatise l’ajout de nouvelles fonctionnalités

Il est simple d’ajuster l’interface utilisateur, car l’outil de pipeline CI/CD automatise la suggestion des fonctionnalités que l’équipe peut souhaiter via des fenêtres contextuelles intelligentes qui proposent d’activer les fonctionnalités lorsque le besoin s’en fait sentir. Il offrira des fonctionnalités à toutes les étapes du pipeline, y compris pendant les étapes d’exécution et de débogage, a-t-il ajouté.

« Nous analysons les scripts et disons à l’utilisateur : « Hé, si vous exécutez ces commandes spécifiques, vous souhaiterez peut-être désactiver une fonctionnalité et des pipelines spécifiques car, par exemple, [it] vous donne des rapports supplémentaires », a-t-il déclaré.

Il fournit également une automatisation pour l’intégration des modifications de code. Une fois le pipeline installé et configuré, il vérifiera automatiquement les nouvelles modifications de code, déclenchera immédiatement de nouvelles versions, parcourra le pipeline et créera les artefacts pour l’application, a-t-il expliqué.

Être capable d’analyser le pipeline après son exécution et de proposer des suggestions d’amélioration automatisées est plus simple que, disons, de copier et coller 20 000 fichiers YAML ensemble pour la même configuration et les mêmes fonctions, a-t-il déclaré. Bien que TeamCity Pipelines prenne en charge les fichiers YAML, l’automatisation de la configuration constitue un différenciateur clé entre la solution JetBrain et les solutions existantes pour les petites équipes, a souligné Behler.

L’outil est gratuit en version bêta, qui devrait durer quelques mois, mais JetBrains prévoit de proposer un niveau gratuit avec « de nombreux crédits de construction ». Il sera généralement disponible d’ici l’automne, a ajouté Behler.

Selon Behler, la majorité des entreprises comptant plus d’une poignée de développeurs utilisent une sorte d’outil CI/CD, même sur le front-end, où les outils CI/CD peuvent aider à garantir qu’il n’y a pas de pannes au niveau du front-end ou du back-end.

« Il est tout simplement logique d’avoir une sorte d’outil CI/CD afin que vous compreniez que tout fonctionne comme prévu et est construit comme prévu », a-t-il déclaré. « Vous pouvez toujours le faire manuellement, en termes de… ils pourraient simplement tout exécuter et tout construire eux-mêmes sur leurs machines. Mais un outil CI/CD est généralement payant car tout est fait pour vous en fin de compte.

Groupe Créé avec Sketch.
www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite