Interface en ligne de commande
Utilisez l'interface en ligne de commande studio pour vérifier une licence et exécuter des scénarios sauvegardés .pmod sans ouvrir l'application de bureau.
La façon la plus sûre d'appeler le CLI est via l'exécutable Python dans lequel AugeLab Studio est installé :
python -m studio --helpSi votre environnement expose aussi la commande console studio, cela fonctionne également :
studio --helpAvant de commencer
Vous avez besoin de :
AugeLab Studio installé.
Un scénario sauvegardé au format
.pmod.Votre code de vérification AugeLab, sauf si la machine est déjà activée.
L'exĂ©cutable Python de l'environnement oĂč
studioest installé.
Info : Utilisez des chemins absolus lorsque vous lancez depuis des services, des tùches planifiées, Docker ou des sessions SSH. Cela évite d'exécuter le mauvais environnement Python.
Ătape 1 : Localiser Python
Windows
Si vous avez installé avec l'installateur AugeLab, l'environnement Python se trouve généralement ici :
Si vous avez installé manuellement dans un virtualenv de projet, pointez vers cet environnement :
Si studio est dans le PATH, vous pouvez le vérifier directement :
Linux
Si vous avez installé avec l'installateur Linux, l'environnement Python se trouve généralement ici :
Si vous avez installé manuellement dans un virtualenv de projet, pointez vers cet environnement :
Si le virtualenv est déjà activé :
Docker
Dans les exemples Docker, exécutez la forme module :
Ătape 2 : VĂ©rifier la licence
Exécutez ceci une fois par machine ou image de conteneur :
Linux :
Sortie attendue :
Ne mettez pas en dur de vrais codes de vérification dans des scripts partagés, Dockerfiles ou dépÎts Git. Utilisez des variables d'environnement ou un stockage sécurisé pour l'automatisation des déploiements.
Ătape 3 : ExĂ©cuter un scĂ©nario
Windows :
Linux :
La commande maintient le scĂ©nario en cours d'exĂ©cution jusqu'Ă ce que le scĂ©nario s'arrĂȘte, Ă©choue ou que vous l'interrompiez avec Ctrl+C.
Avertissement : Copiez le dossier complet du projet lorsqu'un scĂ©nario utilise des fichiers externes tels que des images, des modĂšles, des fichiers d'Ă©talonnage ou des assets de blocs personnalisĂ©s. Conservez ces fichiers aux mĂȘmes emplacements relatifs utilisĂ©s lors de la sauvegarde du scĂ©nario.
Modes d'exécution courants
Exécuter un nombre fixe d'étapes complétées :
Démarrer avec le tableau de bord web :
Utiliser une supervision de redémarrage pour des exécutions sans surveillance :
Ămettre des Ă©vĂ©nements JSON dĂ©limitĂ©s par ligne pour l'automatisation :
Changer la verbosité des logs runtime :
Ignorer les erreurs de chargement du scénario uniquement lorsque vous souhaitez volontairement continuer avec des ressources optionnelles manquantes :
Avertissement :
--stepne peut pas ĂȘtre utilisĂ© simultanĂ©ment avec--web.
Référence des commandes
python -m studio --help
Affiche l'aide CLI de niveau supérieur.
python -m studio verify CODE
Enregistre un code de vérification pour la machine courante.
python -m studio run scenario.pmod
Exécute un scénario sauvegardé en continu.
python -m studio run scenario.pmod --step 10
Exécute un scénario sauvegardé pour 10 étapes complétées.
python -m studio run scenario.pmod --web --address 0.0.0.0 --port 8080
Exécute avec le tableau de bord web.
python -m studio run scenario.pmod --on-fail restart --max-restarts 5
Redémarre les exécutions échouées jusqu'à 5 fois.
python -m studio run scenario.pmod --json
Ămet des enregistrements JSON de cycle de vie et de rĂ©sultats.
Codes de sortie
0
SuccĂšs.
2
Erreur d'utilisation de la commande.
3
Ăchec de la vĂ©rification de licence ou du chargement de la licence.
4
Ăchec du chargement du scĂ©nario.
5
Ăchec d'exĂ©cution du scĂ©nario.
6
Plantage inattendu.
7
Ăchec du dĂ©marrage du tableau de bord web.
8
Tentatives de redémarrage épuisées.
130
Interrompu par l'utilisateur.
Dépannage
No module named studio
Utilisez l'exécutable Python de l'environnement virtuel Studio.
studio command not found
Utilisez python -m studio avec l'exécutable Python correct.
Scenario file not found
Utilisez un chemin .pmod absolu ou exécutez depuis le dossier du projet.
License failure
Exécutez studio verify à nouveau et vérifiez le code de vérification.
Web dashboard does not start
Changez le --port, ou vérifiez le pare-feu et le mappage de ports du conteneur.
Scenario load failure
Copiez les ressources manquantes avec le .pmod, ou corrigez les chemins des blocs/ressources personnalisés.
Mis Ă jour