واجهة سطر الأوامر (CLI)
استخدم واجهة سطر الأوامر studio للتحقق من الترخيص وتشغيل سيناريوهات .pmod المحفوظة دون فتح تطبيق سطح المكتب.
الطريقة الأكثر أمانًا لاستدعاء CLI هي عبر تنفيذ Python الذي تم تثبيت AugeLab Studio فيه:
python -m studio --helpإذا كان بيئتك تعرض أيضًا الأمر studio في الـ PATH، فيمكنك استخدامه أيضًا:
studio --helpقبل أن تبدأ
تحتاج إلى:
تثبيت AugeLab Studio.
سيناريو محفوظ بامتداد
.pmod.رمز التحقق الخاص بـ AugeLab، ما لم تكن الآلة مفَعَّلة بالفعل.
تنفيذ Python من البيئة التي تم تثبيت
studioفيها.
الخطوة 1: العثور على Python
Windows
إذا قمت بالتثبيت باستخدام مثبت AugeLab، فعادةً تكون بيئة Python في:
إذا قمت بتثبيته يدويًا داخل بيئة افتراضية لمشروع، فأشر إلى تلك البيئة بدلًا من ذلك:
إذا كان studio موجودًا في PATH، يمكنك التحقق منه مباشرةً:
Linux
إذا قمت بالتثبيت باستخدام مثبت Linux، فعادةً تكون بيئة Python في:
إذا قمت بتثبيته يدويًا داخل بيئة افتراضية لمشروع، فأشر إلى تلك البيئة بدلًا من ذلك:
إذا كانت البيئة الافتراضية مفعلة بالفعل:
Docker
داخل أمثلة Docker، شغّل شكل الوحدة:
الخطوة 2: التحقق من الترخيص
شغّل هذا مرة واحدة لكل جهاز أو لكل صورة حاوية:
Linux:
المخرجات المتوقعة:
لا تقم بتضمين رموز التحقق الحقيقية في سكربتات مشتركة أو Dockerfiles أو مستودعات Git. استخدم متغيرات البيئة أو مخزن الأسرار عند أتمتة النشر.
الخطوة 3: تشغيل السيناريو
Windows:
Linux:
الأمر يبقي السيناريو قيد التشغيل حتى يتوقف السيناريو أو يفشل، أو تقوم بقطعه بواسطة Ctrl+C.
انسخ مجلد المشروع الكامل عندما يستخدم السيناريو ملفات خارجية مثل الصور، النماذج، ملفات المعايرة، أو أصول البلوكات المخصصة. احتفظ بتلك الملفات في نفس المواقع النسبية المستخدمة عند حفظ السيناريو.
أوضاع التشغيل الشائعة
تشغيل عدد ثابت من الخطوات المكتملة:
البدء مع لوحة التحكم الوب:
استخدم إشراف إعادة التشغيل للتشغيل غير المراقَب:
إصدار أحداث JSON مفصولة بأسطر لأغراض الأتمتة:
تغيير مستوى تفصيل السجلات في وقت التشغيل:
تجاهل أخطاء تحميل السيناريو فقط عندما تريد الاستمرار عن عمد مع موارد اختيارية مفقودة:
لا يمكن استخدام --step مع --web في نفس الأمر.
مرجع الأوامر
python -m studio --help
إظهار مساعدة CLI على المستوى الأعلى.
python -m studio verify CODE
تسجيل رمز التحقق للجهاز الحالي.
python -m studio run scenario.pmod
تشغيل سيناريو محفوظ باستمرار.
python -m studio run scenario.pmod --step 10
تشغيل سيناريو محفوظ لعدد محدد من الخطوات المكتملة.
python -m studio run scenario.pmod --web --address 0.0.0.0 --port 8080
التشغيل مع لوحة التحكم الوب.
python -m studio run scenario.pmod --on-fail restart --max-restarts 5
إعادة تشغيل المحاولات الفاشلة حتى 5 مرات.
python -m studio run scenario.pmod --json
إصدار سجلات دورة الحياة والنتائج بصيغة JSON.
رموز الخروج
0
نجاح.
2
خطأ في استخدام الأمر.
3
فشل في التحقق من الترخيص أو تحميل الترخيص.
4
فشل في تحميل السيناريو.
5
فشل وقت تشغيل السيناريو.
6
تعطل غير متوقع.
7
فشل في بدء لوحة التحكم الوب.
8
استنفاد محاولات إعادة التشغيل.
130
تم إيقافه بواسطة المستخدم.
استكشاف الأخطاء وإصلاحها
No module named studio
استخدم تنفيذ Python من البيئة الافتراضية الخاصة بـ Studio.
أمر studio غير موجود
استخدم python -m studio مع تنفيذ Python الصحيح.
ملف السيناريو غير موجود
استخدم مسار .pmod مطلق أو شغّل من مجلد المشروع.
فشل الترخيص
شغّل studio verify مرة أخرى وتأكد من رمز التحقق.
لوحة التحكم الوب لا تبدأ
غيّر --port، أو تحقق من جدار الحماية وتعيين منافذ الحاوية.
فشل تحميل السيناريو
انسخ الموارد المفقودة مع ملف .pmod، أو أصلح مسارات البلوكات/الموارد المخصصة.
آخر تحديث