Intégration continue¶
1. Déploiement d'une machine virtuelle¶
Déployer une machine virtuelle Ubuntu dans le cloud OpenNebula du département informatique.
Travail à réaliser
Suivre le tutoriel de déploiement d'une machine virtuelle Ubuntu sur OpenNebula
2. Configuration du runner¶
Configurer le serveur GitLab Runner qui effectuera les tâches d'intégration continue.
Travail à réaliser
- Se connecter en
sshsur la machine virtuelle qui vient d'être déployée - Ajouter le dépôt des versions supportées de PHP
ppa:ondrej/php - Installer
php8.1-cliavec les extensionssqlite3,curl,intl,mbstring,xmletzip - Installer
gitlab-runneret activez le service au démarrage de l'ordinateur - Installer Composer dans
/usr/local/bin - Inscrire le runner pour le projet :
- URL: https://iut-info.univ-reims.fr/gitlab/
- Tags:
composeretphp81 - Éxecuteur :
shell
- Désactiver les runners partagés pour le projet
- Éditer le fichier
config.tomlafin d'augmenter le nombre de tâches concurrentes à 5 - Redémarrer le service
gitlab-runner
3. Intégration continue dans le projet¶
Définir des tâches d'intégration continue dans votre projet, pour l'instant limitées à son installation et à la vérification du code.
Travail à réaliser
- Créer le fichier
.gitlab-ci.ymlà la racine de votre projet - Ajouter les étapes d'installation et de vérification du code
- Créez la tâche d'installation du projet
- Ajouter le répertoire
vendordans le cache - Créez les tâches de vérification du code :
php-cs-fixeren mode vérification- contrôle des fichiers yaml
- contrôle des fichiers Twig
Ressources :
Dernière mise à jour:
February 27, 2023