Pour l'avoir mis en place sous Gitlab avec Docker, c'est pas ouf en termes de performance.
Pour gagner en temps on avait mis en place le cache en NFS (plusieurs builds parallèles pouvait taper dedans en même temps du coup). A posteriori, il aurait mieux valu une VM que des dockers. Ca aurait été plus simple à configurer pour l'accès NFS. L'avantage des dockers c'était la facilité d'intégration avec Gitlab.
Pour utiliser Jenkins désormais, les dockers sont plutôt bien gérés aussi.
Bref je suis pas sûr d'avoir trouvé la solution idéale (Gitlab + Docker) mais ça fonctionne encore, c'est pas très compliqué à mettre en place et les collègues arrivent toujours à le faire tourner (moi j'ai quitté le navire).
Si tu essayes Jenkins + VM je veux bien un retour : je réfléchis à mettre ça en place dans mon nouveau taf pour Petalinux
# Expérience avec Docker
Posté par Siméon Marijon . En réponse au message Quel environnement pour compiler du Yocto en CI ?. Évalué à 2.
Salut,
Pour l'avoir mis en place sous Gitlab avec Docker, c'est pas ouf en termes de performance.
Pour gagner en temps on avait mis en place le cache en NFS (plusieurs builds parallèles pouvait taper dedans en même temps du coup). A posteriori, il aurait mieux valu une VM que des dockers. Ca aurait été plus simple à configurer pour l'accès NFS. L'avantage des dockers c'était la facilité d'intégration avec Gitlab.
Pour utiliser Jenkins désormais, les dockers sont plutôt bien gérés aussi.
Bref je suis pas sûr d'avoir trouvé la solution idéale (Gitlab + Docker) mais ça fonctionne encore, c'est pas très compliqué à mettre en place et les collègues arrivent toujours à le faire tourner (moi j'ai quitté le navire).
Si tu essayes Jenkins + VM je veux bien un retour : je réfléchis à mettre ça en place dans mon nouveau taf pour Petalinux