إدارة مشاريع التحليل
استخدم bobctl understand cli لإدارة مشاريع تحليل Z Understand ونسخ الملفات المصدرية إلى حِمل العمل.
يوفر أمر bobctl understand cli واجهة سطر أوامر لإدارة مشاريع التحليل. يُشغِّل الأوامر داخل pod Z Understand مباشرةً من بيئتك المحلية.
./bobctl understand cli| العلَم | الوصف |
|---|---|
-a | يُشغِّل جلسة bash تفاعلية داخل pod Z Understand. |
<args> | وسيطات تُمرَّر مباشرةً إلى النص البرمجي cli-tunnel.sh المُشغَّل داخل pod Z Understand. |
أمثلة شائعة:
./bobctl understand cli --list-projects # عرض قائمة المشاريع
./bobctl understand cli -b MyProject # بناء مشروع
./bobctl understand cli -c COBOL.ini MyProject # إنشاء مشروع من ملف تهيئة
./bobctl understand cli -si -api-key <key> MyProject # توليد فهرس دلالي
./bobctl understand cli -doc -api-key <key> MyProject # توليد توثيق
./bobctl understand cli -a # فتح shell تفاعليإنشاء مشروع من ملف ini
يتطلب العلم -c أن يكون ملف .ini موجودًا بالفعل في مجلد المشروع داخل الـ pod. يتوفر ملف .ini نموذجي في المجلد الفرعي samples.
افتح shell تفاعلياً داخل pod Z Understand:
oc exec -it <pod-name> -n <instance-namespace> -- bashانسخ ملف .ini النموذجي إلى مجلد المشروع:
cp "/bobz-understand/storage/IBM Application Discovery Build Client CLI/config/projects/samples/new_proj_db2.ini" \
"/bobz-understand/IBM Application Discovery Build Client CLI/config/projects/new_proj_db2.ini"عند استخدام Db2 كقاعدة بيانات للمشروع، يجب أن يحدد ملف .ini قيمة DBName فريدة. يتطلب كل مشروع قيمة DBName مميزة خاصة به. إذا أُعيد استخدام قيمة موجودة، يُحظر إنشاء المشروع. افتح ملف .ini المنسوخ وعيّن قيمة فريدة لـ DBName قبل المتابعة.
بالنسبة لمشاريع SQL Server، لا يُشترط المعامل DBName في ملف .ini. يُستخدم اسم المشروع تلقائيًا كاسم لقاعدة البيانات.
أغلق الـ shell التفاعلي:
exitأنشئ المشروع باستخدام ملف .ini:
./bobctl understand project create -c <path-to-ini>نسخ الملفات المصدرية إلى مشروع
قبل بناء مشروع، انسخ ملفات الكود المصدري للتطبيق إلى مجلد المشروع المناسب. يحتوي كل مشروع على مجلدات فرعية خاصة بالمصدر، مثل:
CobolJCLPL1Assembler
لمراجعة هيكل المشروع ونسخ الملفات المصدرية:
افتح shell تفاعلياً في pod Z Understand:
./bobctl understand cli -aاسترداد اسم الـ pod:
oc get pods \
-n <instance-namespace> \
-l app=ibm-bobz-understand \
-o nameانسخ ملفات أو مجلدات فردية باستخدام oc cp:
oc cp \
/local/path/to/sources \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>بدلاً من ذلك، استخدم oc rsync لعمليات المزامنة المتكررة لمجلد:
oc rsync \
/local/path/to/sources/ \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>