Template GitLab Runner

Déploiement d'un runner GitLab pour l'intégration continue

Responsable : B. Serres serres@univ-tours.fr

Description du template

Ce template permet de déployer un runner GitLab en utilisant docker-compose via Portainer. Il est conçu pour être utilisé avec GitLab de l'Université de Tours : GitLab Université de Tours.

Fonctionnalités principales

Exécution de pipelines

Exécute les jobs CI/CD de vos projets GitLab

Exécuteurs configurables

Support des exécuteurs shell et docker

Sécurisé

Authentification par token d'inscription

Conteneurisé

Déploiement via Docker Compose

Informations du template
  • Type : GitLab Runner
  • Exécuteurs : shell, docker
  • Authentification : Token
  • Déploiement : Docker Compose
  • Responsable : B. Serres
DSI Université CI/CD GitLab

Prérequis

Token d'inscription requis

Un token d'inscription de runner issu de votre instance GitLab.

Ce token est nécessaire pour enregistrer le runner auprès de votre projet GitLab. Vous pouvez l'obtenir dans les paramètres de votre projet GitLab, section "Settings > CI/CD > Runners".

Configuration

Avant de lancer le runner, vous devez renseigner les variables suivantes dans la configuration du stack Portainer :

Project token

Entrer ici le Token d'inscription obtenu depuis GitLab.

Executor

Entrer ici l'exécuteur 'shell' ou 'docker'.

Description

Ajouter une description pour cette stack.

Docker-image

Vous pouvez spécifier une image de démarrage personnalisée.

Conseils de configuration
  • Utilisez 'docker' pour les projets conteneurisés
  • Utilisez 'shell' pour les scripts simples
  • Choisissez une description claire
  • Spécifiez une image Docker si nécessaire

Déploiement via Portainer

  1. Accédez à votre interface Portainer, section "Template / Custom".
  2. Déployez la stack en cliquant sur "Deploy the stack".
  3. Vérifiez que le runner est bien enregistré dans votre projet GitLab.

Gestion du Runner

Arrêter le runner

Pour arrêter le runner, supprimez la stack depuis Portainer.

Voir les logs

Pour voir les logs, utilisez l'interface Portainer dans la section Containers.

Ressources utiles

Documentation officielle

Documentation complète de GitLab Runner

Consulter
GitLab Université

Instance GitLab de l'Université de Tours

Accéder
Portainer

Interface de gestion Docker

Découvrir

Prêt à déployer votre runner ?

Configurez votre intégration continue avec GitLab Runner

Accéder à Portainer Retour aux templates