Publication de pages web avec gitlab-pages
Principe
- Vous rédigez des fichiers/pages dans un langage type markdown ou rst et sauvegardez (git) ces fichiers dans votre projet gitlab.
- Un outil (sphinx, mkdocs, hugo . . . ) est appelé dans un job d’intégration continue pour générer des pages web statiques (fichiers html et autres).
- gitlab-pages (job CI) pour publier vos pages sur un serveur nommé
.gricad-pages.univ-grenoble-alpes.fr/ .
Les étapes 2 et 3 sont automatiques et gérées par l'intégration continue. Il faut simplement décrire le procédé dans le fichier .gitlab-ci.yml (voir section suivante).
Démos
-
De nombreux exemples sont disponibles sur gitlab.com. Voir entre autres un projet utilisant Pelican ou un autre avec doxygen.
-
Nos démos sur gricad-gitlab (cours du collège doctoral à Grenoble) Projet démo - Exemple intégration continue - Bases et utilisation de gitlab-pages