-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
A propos de vous
- Prénom Nom: Guillaume ANDRIEU
- Utilisateur Twitter : @glmxndr
Description de votre sujet.
Les systèmes de build sont des éléments clés dans la mise en oeuvre de CI/CD, car ils peuvent permettre d'accélérer les builds (en parallélisant/distribuant), etc. et donc d'avoir un cycle de build court et ciblé aux modifications apportées par le commit/la branche à intégrer.
Cependant tous les systèmes de build ne sont pas égaux et ne s'intègrent pas forcément bien avec l'environnement CI/CD. Les grandes compagnies se tournent vers des solutions "maison" qui sont ensuite open-sourcées: Bazel pour google, et Buck pour Facebook.
L'objet de ce mktd est de comprendre ce que ces outils apportent et comment migrer de par exemple maven ou gradle à ces systèmes.
- Nom de la techno: Bazel (google) https://docs.bazel.build/versions/master/bazel-overview.html
- Techno alternative: Buck (facebook) https://buckbuild.com/setup/getting_started.html
Détails
- Matin: se familiariser avec les grands principes de ces sytèmes et leur API
- Après midi: migrer le build d'un programme multi-composants utilisant maven vers la techno choisie, avec en ligne de mire l'intégration dans un système de CI (jenkins/gitlab ci/etc.)
- Tags (e.g: angular, android, web, iot) : build
- Disponibilité: ?
loganmzz and rizoom