Gallerie GitLab-CI

Vincent Rouvreau

Ingénieur SED Saclay

GitLab

De nombreux “outils” autour de cette forge:

  • CI/CD
  • Registry: containers, packages, …
  • pages
  • shared runners

CI

Historiquement sur le portail https://ci.inria.fr et avec Jenkins

GitLab-CI

Un fichier de configuration .gitlab-ci.yml:

  • à la racine d’un dépôt git
  • peut inclure d’autres fichiers .yml
  • macros
  • très bonne documentation

Gallerie GitLab-CI, mais pourquoi ?

  • formation
  • copier/coller

LaTeX collaboratif

Docker in docker (1/3)

Docker in docker (2/3)

Docker in docker (3/3)

  • docker+machine n’est plus maintenu
  • disponibilité

Custom runner 1/2

  • en bêta
  • linux / osx / windows(wsl)
  • docker

Custom runner 2/2

  • en cours

API cloudstack

  • Créer / Démarrer / Arrêter des VMs sur Cloudstack
  • Pour aller plus loin : ci-cmdline

Et vous ?