إدارة مشاريع التحليل

استخدم 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>

نسخ الملفات المصدرية إلى مشروع

قبل بناء مشروع، انسخ ملفات الكود المصدري للتطبيق إلى مجلد المشروع المناسب. يحتوي كل مشروع على مجلدات فرعية خاصة بالمصدر، مثل:

  • Cobol
  • JCL
  • PL1
  • Assembler

لمراجعة هيكل المشروع ونسخ الملفات المصدرية:

افتح 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>
ما رأيك في هذا الموضوع؟