J'ai installé il y a quelques semaines Gitlab : c'est parfait pour ceux qui aiment bien Github, ils seront en terre connue. L'installation, bien qu'un peu longue puisqu'il faut tout faire à la main, se passe toutefois sans problème si on est sur debian/ubuntu. La doc est trés détaillée et finalement très simple : il suffit juste de taper les lignes de commandes indiquées, et ça roule.
la configuration d'un build se limite à : "écris ton script".
pas modulaire, pas de plugins : du coup, pour des projets qui se ressemblent, il faut faire beaucoup de copier-coller. Ou alors se déployer des scripts fait maison sur chaque machine où il y a les runners.
Un seul build par projet (en tout cas, je n'ai pas vu comment en créé plusieurs). C'est très limité quand même, si tu veux faire des builds+tests sur des branches différentes, du déploiement sur des machines différentes en fonction des branches etc..
Bref, déçu par gitlab-ci, qui a pourtant un bel atout : il s'interface très bien avec gitlab. On lui indique où est le gitlab, on lui donne les droits, et il sait lister les projets associés à ton login, et permet de créer un build associé à un projet en un clic (mais faut rajouter le temps de l'écriture du script...).
Du coup, je me suis retourné vers jenkins :-/
Au passage, j'ai vu strider-cd, ça ressemble à du gitlab-ci mais en modulaire. Cependant, le manque pour l'instant de plugins ne le rend pas forcément plus interessant (notamment pas de plugin pour le moment pour avoir le même style de runner que Gitlab-ci, mais il y en a un qui s’appuie sur Docker...).
# Gitlab : très bien
Posté par Laurent J (site web personnel, Mastodon) . En réponse au journal Outils de pseudo gestion de projet et développement. Évalué à 7.
J'ai installé il y a quelques semaines Gitlab : c'est parfait pour ceux qui aiment bien Github, ils seront en terre connue. L'installation, bien qu'un peu longue puisqu'il faut tout faire à la main, se passe toutefois sans problème si on est sur debian/ubuntu. La doc est trés détaillée et finalement très simple : il suffit juste de taper les lignes de commandes indiquées, et ça roule.
À la recherche moi aussi d'un outil d'intégration continue, j'ai finalement abandonné gitlab-ci. Trop simpliste pour moi, même si ça peut convenir à d'autres. Les principaux reproches :
Bref, déçu par gitlab-ci, qui a pourtant un bel atout : il s'interface très bien avec gitlab. On lui indique où est le gitlab, on lui donne les droits, et il sait lister les projets associés à ton login, et permet de créer un build associé à un projet en un clic (mais faut rajouter le temps de l'écriture du script...).
Du coup, je me suis retourné vers jenkins :-/
Au passage, j'ai vu strider-cd, ça ressemble à du gitlab-ci mais en modulaire. Cependant, le manque pour l'instant de plugins ne le rend pas forcément plus interessant (notamment pas de plugin pour le moment pour avoir le même style de runner que Gitlab-ci, mais il y en a un qui s’appuie sur Docker...).