J'ai aussi utilisé GitLab pour faire des builds et de l'intégration continue : c'est fait pour ça et ça le fait bien (j'ai même une démo vidéo en préparation).
J'ai même utilisé GitLab pour faire du déploiement.
Mais ce que fait bien XL Release et que fait beaucoup moins bien GitLab c'est de gérer l’enchaînement de phases et de tâches dans les phases. Avec certaines tâches qui sont automatisés (déclencher des build ou des déploiements) et d'autres qui sont manuelles (et ça GitLab ne l'a pas par défaut) pour indiquer qu'on a bien effectué telle ou telle tâche ou qu'on a l'autorisation.
De plus, ce que permet XL Release c'est d'affecter telle ou telle tâche à une personne ou à un groupe : la tâche pour autoriser est complété par des managers, la confirmation de déploiement en PROD par des Ops !
Enfin, XL Release permet également de conserver l'historique du pipeline pour visualiser un enchaînement passé. Il permet également de modifier l’enchaînement des tâches (pour une release) tout en laissant le modèle (template) intact.
Bref, GitLab est un super outil mais il ne fait pas ce que fait XL Release (et réciproquement).
[^] # Re: GitLab ?
Posté par ComputingFroggy (site web personnel) . En réponse au message Équivalent de XL Release et XL Deploy. Évalué à 1. Dernière modification le 11 septembre 2021 à 17:32.
J'ai aussi utilisé GitLab pour faire des builds et de l'intégration continue : c'est fait pour ça et ça le fait bien (j'ai même une démo vidéo en préparation).
J'ai même utilisé GitLab pour faire du déploiement.
Mais ce que fait bien XL Release et que fait beaucoup moins bien GitLab c'est de gérer l’enchaînement de phases et de tâches dans les phases. Avec certaines tâches qui sont automatisés (déclencher des build ou des déploiements) et d'autres qui sont manuelles (et ça GitLab ne l'a pas par défaut) pour indiquer qu'on a bien effectué telle ou telle tâche ou qu'on a l'autorisation.
De plus, ce que permet XL Release c'est d'affecter telle ou telle tâche à une personne ou à un groupe : la tâche pour autoriser est complété par des managers, la confirmation de déploiement en PROD par des Ops !
Enfin, XL Release permet également de conserver l'historique du pipeline pour visualiser un enchaînement passé. Il permet également de modifier l’enchaînement des tâches (pour une release) tout en laissant le modèle (template) intact.
Bref, GitLab est un super outil mais il ne fait pas ce que fait XL Release (et réciproquement).