استخدم دليل عمل عندما يكون Crew أو Flow داخل مستودع أكبر. يتحقق CrewAI AMP
من الأتمتة ويبنيها ويشغلها من ذلك المجلد الفرعي بدلاً من جذر المستودع.
متى تستخدم ذلك
يكون النشر من monorepo مفيداً عندما يحتوي مستودع واحد على عدة أتمتات أو حزم مشتركة أو كود تطبيقات آخر:support_agent، اضبط دليل العمل على:
ما الذي يتحكم به دليل العمل
عند تعيين دليل عمل، يستخدم AMP ذلك المجلد من أجل:- التحقق من المشروع، بما في ذلك
pyproject.tomlوملفات crew JSON وأي نقطة دخول كلاسيكية لـ Crew أو Flow - تثبيت الاعتماديات باستخدام
uv - دليل العمل للعملية قيد التشغيل
- متغير البيئة
CREW_ROOT_DIR
المصادر المدعومة
يمكنك تعيين دليل عمل عند إنشاء نشر من:- مستودع GitHub متصل
- مستودع Git مكوّن في AMP
- رفع ملف ZIP
اضبط أدلة العمل من واجهة AMP على الويب. لا يطلب تدفق CLI
crewai deploy create هذا الحقل.إعداد نشر جديد
1
افتح Deploy from Code
في CrewAI AMP، أنشئ نشراً جديداً واختر المصدر: GitHub أو Git Repository أو
رفع ZIP.
2
اختر المستودع أو الفرع أو ملف ZIP
اختر المستودع والفرع اللذين يحتويان على monorepo، أو ارفع ملف ZIP يحتوي
جذره على محتويات monorepo.
3
افتح الإعدادات المتقدمة
وسّع قسم Advanced في نموذج النشر.
4
أدخل دليل العمل
أدخل المسار من جذر المستودع إلى مشروع Crew أو Flow:لا تضف شرطة مائلة في البداية.
5
انشر
أضف أي متغيرات بيئة مطلوبة، ثم ابدأ النشر.
إعداد نشر موجود
1
افتح إعدادات النشر
انتقل إلى الأتمتة في AMP وافتح Settings.
2
أوقف auto-deploy إذا لزم الأمر
إذا كان auto-deploy مفعلاً، أوقفه أولاً. لا يكون حقل دليل العمل متاحاً
أثناء تشغيل auto-deploy.
3
عيّن دليل العمل
في Basic settings، أدخل مسار المجلد الفرعي، مثل:
4
أعد النشر
احفظ الإعداد وأعد نشر الأتمتة. سيتم استخدام دليل العمل الجديد في النشر
التالي.
قواعد المسار
يجب أن يكون دليل العمل مساراً نسبياً داخل جذر المستودع أو ZIP.
يزيل AMP المسافات البيضاء في البداية والنهاية، ويضغط الشرطات المائلة المتكررة،
ويزيل الشرطة المائلة النهائية. تستخدم القيمة الفارغة جذر المستودع.
ملفات القفل وUV Workspaces
يجب أن يحتوي المجلد المحدد علىpyproject.toml وملفات المشروع المناسبة لنوع
الأتمتة:
- crew بنمط JSON-first: ملف
crew.jsoncأوcrew.jsonمع مجلدagents/ - Crew كلاسيكي أو Flow: مجلد
src/مع نقطة دخول Python المتوقعة
uv.lock أو poetry.lock إما في المجلد المحدد أو في جذر
المستودع.
يدعم هذا تخطيطي ملفات القفل الشائعين:
- ملف قفل المشروع
- ملف قفل workspace
استكشاف الأخطاء وإصلاحها
لم يتم العثور على دليل العمل
تحقق من أن المسار نسبي إلى جذر المستودع أو ZIP. بالنسبة لرفع ZIP، يجب أن تتضمن محتويات ZIP مسار دليل العمل تماماً كما أدخلته.pyproject.toml مفقود
يجب أن يشير دليل العمل إلى مجلد مشروع Crew أو Flow، وليس فقط إلى مجلد أب يحتوي على عدة مشاريع.uv.lock أو poetry.lock مفقود
اعمل commit لملف قفل إما في مجلد المشروع المحدد أو في جذر المستودع. بالنسبة إلى UV workspaces، يتم دعم إبقاءuv.lock في جذر workspace.
Auto-Deploy غير متاح
يتم تعطيل auto-deploy أثناء تعيين دليل عمل. استخدم إعادة النشر اليدوية أو شغّل إعادة النشر من CI/CD باستخدام AMP API.النشر على AMP
تابع دليل النشر بعد اختيار دليل عمل monorepo.
