Aller au contenu
Annexes de la thèse MANARAAyoub AIT OUAALI · ENS Tétouan · version déposée du 13 novembre 2026

Pièces › Compléments du chapitre 14

VN-Ch14-2Environnement de développement et chaîne d’intégration et de livraison

Type
tableau, figure, complément
Étude
Aucune étude en particulier
Se rattache à
Chapitre 14 de la thèse, « La plateforme MANARA et son évaluation experte », section 14.2.1
Pages
p. 360–361 de l’édition en ligne du volume
Tableaux et figures
figure VN-30, tableau VN-42
Adresse permanente
https://annexe.lamanara.ma/vn/VN-Ch14-2/
Télécharger le PDF de la pièceOuvrir le PDFPDF, 146 ko, 2 p.

Le PDF reprend des pages entières du volume : il peut commencer par la fin de la pièce précédente ou se terminer par le début de la suivante.

Ouvrir le PDF de la pièce.

Citer cette pièce. AIT OUAALI, A. (2026). VN-Ch14-2 : Environnement de développement et chaîne d’intégration et de livraison. Pièce accompagnant la thèse de doctorat « Des intentions à l’appropriation : conception et évaluation d’un manuel numérique de SVT pour l’enseignement secondaire marocain », version déposée du 13 novembre 2026, École normale supérieure de Tétouan, Université Abdelmalek Essaâdi. https://annexe.lamanara.ma/vn/VN-Ch14-2/

Texte de la pièce

Texte extrait du volume pour la lecture à l’écran, la recherche et la citation. Le PDF fait foi pour la mise en page des tableaux et des figures.

Complément du chapitre 14, section 14.2.1

14.3. L’environnement de développement et de déploiement

14.3.1. Le poste de développement

Le développement se fait sur un poste de travail, avec les outils de la pile décrite plus haut (Node 24.7 au moins, pnpm 10.28.0). Les commandes principales sont une commande de contrôle (pnpm check : analyse statique, types, tests unitaires, construction et budget de poids), des parcours de bout en bout sur le navigateur Chrome, des tests d’intégration sur PostgreSQL et une pile complète avec jeu de données fictif.

14.3.2. La chaîne d’intégration et de livraison

La figure VN-30 présente la chaîne qui mène une modification du code source à la version déployée. Une intégration continue exécute les tests avant chaque déploiement : analyse statique, types, tests unitaires, construction, budget de poids et parcours de bout en bout, puis tests d’intégration sur base de données et parcours sur une pile complète avec un jeu de données fictif. Le déploiement est automatique une fois ces contrôles réussis.

Figure VN-30 : Chaîne d’intégration et de livraison : une modification du code source est validée par l’intégration continue avant tout déploiement automatique.

Le tableau VN-42 résume l’environnement par couche.

Tableau VN-42 : Environnement de développement, d’intégration et de déploiement du dispositif MANARA.

CoucheCaractéristiques
PostePoste de développement ; navigateur Chrome pour les parcours et les mesures
Intégration continueAnalyse statique, types, tests unitaires, construction, budget de poids bloquant, parcours de bout en bout, tests d’intégration sur base de données, pile complète avec jeu de données fictif ; Lighthouse et captures de référence sur les propositions de modification
LivraisonDéploiement automatique à partir de la branche principale, après réussite de l’intégration continue
ServeurUn serveur héberge l’application ; les migrations de base sont appliquées au déploiement ; la collecte de données réelles reste soumise à la déclaration à la CNDP
SauvegardeUne sauvegarde quotidienne de la base est en place ; le code source contient aussi des commandes de sauvegarde, de restauration et de test de restauration

Le tableau VN-42 fixe aussi la portée de ce qui suit. Les mesures et les captures de ce chapitre ont été faites sur le poste de développement, à partir de constructions de production et d’une pile locale, et non sur le serveur déployé, dont la section suivante décrit l’état constaté.