Détails de la leçon
Description de la leçon
Dans cette leçon, nous abordons la création de commandes personnalisées au sein d'un projet utilisant Cloud Code. Il s'agit ici d'automatiser toutes les vérifications habituellement réalisées avant un commit, telles que la consultation du git status, le lancement des tests (npm test), la compilation du projet (npm run build), et la revue des modifications (git diff). L'ensemble de ces opérations récurrentes est centralisé dans un simple fichier texte au format markdown, placé dans un dossier .cloud/commands.
Ce processus permet non seulement d'exécuter ces tâches dans le bon ordre, mais surtout de gagner du temps, de sécuriser la qualité des livrables et d'offrir à toute l'équipe un moyen reproductible et documenté de vérifier un projet avant livraison ou collaboration. La commande s'utilise grâce à la syntaxe slash dans l'outil Cloud Code, et son intégration dans le projet facilite sa diffusion auprès de tous les collaborateurs.
La leçon insiste aussi sur la possibilité de versionner cette commande, garantissant ainsi que chaque contributeur dispose du même niveau d'automatisation et de contrôle qualité. Enfin, elle introduit la transition vers les skills, une évolution de cette logique pour des scénarios de vérification avancés. Cette vidéo s'adresse à tout développeur ou équipe souhaite instituer des bonnes pratiques DevOps simples et efficaces dans son quotidien.
Objectifs de cette leçon
Les objectifs de la vidéo sont d'apprendre à :
- Créer une commande personnalisée dans Cloud Code
- Automatiser les vérifications courantes avant commit (tests, build, git status)
- S'assurer de la stabilité du projet avant partage ou livraison
- Favoriser la collaboration et la reproductibilité des bonnes pratiques au sein d'une équipe
Prérequis pour cette leçon
Pour suivre cette vidéo, il est nécessaire de :
- Maîtriser les bases de Git et des systèmes de contrôle de version
- Savoir utiliser npm et Node.js dans un projet
- Posséder des connaissances basiques en édition de fichiers Markdown
- Disposer d'un environnement de développement (Visual Studio Code, Cloud Code) déjà installé
Métiers concernés
Les domaines et métiers concernés par cette démarche sont :
- Développeur logiciel (frontend, backend, fullstack)
- DevOps et experts en automatisation
- Lead développeur ou responsable technique souhaitant améliorer la qualité du code
- Ingénieur qualité logicielle ou validation de processus en équipe
Alternatives et ressources
Parmi les solutions alternatives, on peut citer :
- Les scripts personnalisés (bash, Makefile)
- L'utilisation de Husky pour automatiser les hooks git
- Des outils comme pre-commit pour exécuter des vérifications avant les commits
- Les fonctionnalités intégrées des IDE comme WebStorm ou GitHub Actions pour effectuer des contrôles automatiques
Questions & Réponses
.cloud/commands et de le versionner avec le projet. Ainsi, chaque personne qui clone le dépôt peut utiliser la commande automatiquement.