Aller au contenu
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Installation non-interactive

Utilisez les options de ligne de commande pour installer BMad de manière non-interactive. Cela est utile pour :

  • Déploiements automatisés et pipelines CI/CD
  • Installations scriptées
  • Installations par lots sur plusieurs projets
  • Installations rapides avec des configurations connues
OptionDescriptionExemple
--directory <chemin>Répertoire d’installation--directory ~/projects/myapp
--modules <modules>IDs de modules séparés par des virgules--modules bmm,bmb
--tools <outils>IDs d’outils/IDE séparés par des virgules (utilisez none pour ignorer)--tools claude-code,cursor ou --tools none
--custom-content <chemins>Chemins vers des modules personnalisés séparés par des virgules--custom-content ~/my-module,~/another-module
--action <type>Action pour les installations existantes : install (par défaut), update, ou quick-update--action quick-update
OptionDescriptionPar défaut
--user-name <nom>Nom à utiliser par les agentsNom d’utilisateur système
--communication-language <langue>Langue de communication des agentsAnglais
--document-output-language <langue>Langue de sortie des documentsAnglais
--output-folder <chemin>Chemin du dossier de sortie_bmad-output
OptionDescription
-y, --yesAccepter tous les paramètres par défaut et ignorer les invites
-d, --debugActiver la sortie de débogage pour la génération du manifeste

IDs de modules disponibles pour l’option --modules :

  • bmm — méthode BMad Master
  • bmb — BMad Builder

Consultez le registre BMad pour les modules externes disponibles.

IDs d’outils disponibles pour l’option --tools :

Recommandés : claude-code, cursor

Exécutez npx bmad-method install de manière interactive une fois pour voir la liste complète actuelle des outils pris en charge, ou consultez la configuration des codes de la plateforme.

ModeDescriptionExemple
Entièrement non-interactifFournir toutes les options pour ignorer toutes les invitesnpx bmad-method install --directory . --modules bmm --tools claude-code --yes
Semi-interactifFournir certains options ; BMad demande les autresnpx bmad-method install --directory . --modules bmm
Paramètres par défaut uniquementAccepter tous les paramètres par défaut avec -ynpx bmad-method install --yes
Sans outilsIgnorer la configuration des outils/IDEnpx bmad-method install --modules bmm --tools none
install-bmad.sh
#!/bin/bash
npx bmad-method install \
--directory "${GITHUB_WORKSPACE}" \
--modules bmm \
--tools claude-code \
--user-name "CI Bot" \
--communication-language Français \
--document-output-language Français \
--output-folder _bmad-output \
--yes
Fenêtre de terminal
npx bmad-method install \
--directory ~/projects/myapp \
--action update \
--modules bmm,bmb,custom-module
Fenêtre de terminal
npx bmad-method install \
--directory ~/projects/myapp \
--action quick-update
Fenêtre de terminal
npx bmad-method install \
--directory ~/projects/myapp \
--modules bmm \
--custom-content ~/my-custom-module,~/another-module \
--tools claude-code
  • Un répertoire _bmad/ entièrement configuré dans votre projet
  • Des agents et des flux de travail configurés pour vos modules et outils sélectionnés
  • Un dossier _bmad-output/ pour les artefacts générés

BMad valide toutes les options fournis :

  • Directory — Doit être un chemin valide avec des permissions d’écriture
  • Modules — Avertit des IDs de modules invalides (mais n’échoue pas)
  • Tools — Avertit des IDs d’outils invalides (mais n’échoue pas)
  • Custom Content — Chaque chemin doit contenir un fichier module.yaml valide
  • Action — Doit être l’une des suivantes : install, update, quick-update

Les valeurs invalides entraîneront soit :

  1. L’affichage d’un message d’erreur suivi d’un exit (pour les options critiques comme le répertoire)
  2. Un avertissement puis la continuation de l’installation (pour les éléments optionnels comme le contenu personnalisé)
  3. Un retour aux invites interactives (pour les valeurs requises manquantes)

L’installation échoue avec “Invalid directory”

Section intitulée « L’installation échoue avec “Invalid directory” »
  • Le chemin du répertoire doit exister (ou son parent doit exister)
  • Vous avez besoin des permissions d’écriture
  • Le chemin doit être absolu ou correctement relatif au répertoire actuel
  • Vérifiez que l’ID du module est correct
  • Les modules externes doivent être disponibles dans le registre

Assurez-vous que chaque chemin de contenu personnalisé :

  • Pointe vers un répertoire
  • Contient un fichier module.yaml à la racine
  • Possède un champ code dans module.yaml