Gitpod, le fournisseur de technologie pour l’environnement de développement, a livré en open source sa plateforme IDE dans le cloud éponyme qui sert à exécuter automatiquement des environnements de développement « prêts à coder ». Selon le fournisseur, ce passage en open source permettra à la communauté Gitpod de participer au développement de la technologie et facilitera l'intégration de Gitpod dans le workflow des développeurs.
L’app Kubernetes Gitpod permet aux développeurs de maintenir des environnements de développement en tant que code, transformant des processus manuels en étapes exécutables par machine dans le code source d'un projet. La plateforme surveille les changements dans le référentiel et prépare les environnements de développement à chaque changement. Cette préparation comprend la mise en place des outils ; la vérification de la branche Git ; la compilation du code ; le téléchargement des dépendances ; l'initialisation de tout ce qui est nécessaire.
D’autres avantages
Selon le fournisseur, cette solution permet de rationaliser les workflows des développeurs et aux équipes de construire des applications plus rapidement. Le codage peut commencer par une branche, une émission, une requête de fusion ou d'extraction, en appliquant les concepts de l’intégration continue/déploiement continu (CI/CD) aux environnements de développement. Gitpod fonctionne avec des plateformes d'hébergement de code, dont GitLab, GitHub Enterprise et Bitbucket.
D’après le fournisseur, Gitpod offre les avantages suivants :
- Des délais plus courts, avec une réduction du temps nécessaire pour changer de contexte et maintenir les environnements de développement.
- La suppression de la « dérive de configuration », grâce à l'approche GitOps adoptée par le biais le versioning de configuration dans le référentiel Git, afin de garantir des environnements de développement cohérents et reproductibles.
- Des possibilités de collaboration à distance, avec des développeurs capables de travailler sur des révisions de code, le mentorat et le partage d'instantanés.
Gitpod est disponible sous licence Affero GPL sur GitHub. La technologie a été conçue par Sven Efftinge, également co-auteur de la plate-forme de développement Eclipse Theia IDE.