Analiz projelerini yönetme
Z Understand analiz projelerini yönetmek ve kaynak dosyaları workload'a kopyalamak için bobctl understand cli komutunu kullanın.
bobctl understand cli komutu, analiz projelerini yönetmek için bir komut satırı arayüzü sağlar. Komutları, yerel ortamınızdan doğrudan Z Understand pod'u içinde çalıştırır.
./bobctl understand cli| Flag | Açıklama |
|---|---|
-a | Z Understand pod'u içinde etkileşimli bir bash kabuk oturumu başlatır. |
<args> | Z Understand pod'u içinde çalışan cli-tunnel.sh betiğine doğrudan iletilen argümanlar. |
Yaygın örnekler:
./bobctl understand cli --list-projects # projeleri listele
./bobctl understand cli -b MyProject # proje derle
./bobctl understand cli -c COBOL.ini MyProject # başlatma dosyasından proje oluştur
./bobctl understand cli -si -api-key <key> MyProject # semantik indeks oluştur
./bobctl understand cli -doc -api-key <key> MyProject # dokümantasyon oluştur
./bobctl understand cli -a # etkileşimli kabuk açini dosyasından proje oluşturma
-c bayrağı, .ini dosyasının pod'un proje dizininde zaten mevcut olmasını gerektirir. samples alt dizininde örnek bir .ini dosyası bulunmaktadır.
Z Understand pod'unda etkileşimli bir kabuk açın:
oc exec -it <pod-name> -n <instance-namespace> -- bashÖrnek .ini dosyasını proje dizinine kopyalayın:
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"Proje veritabanı olarak Db2 kullanılırken .ini dosyasının benzersiz bir DBName değeri belirtmesi gerekir. Her proje kendi ayrı DBName değerini gerektirir. Mevcut bir değer yeniden kullanılırsa proje oluşturma engellenir. Devam etmeden önce kopyalanan .ini dosyasını açın ve DBName değerine benzersiz bir değer atayın.
SQL Server projeleri için .ini dosyasında DBName parametresi zorunlu değildir. Proje adı otomatik olarak veritabanı adı olarak kullanılır.
Etkileşimli kabuğu kapatın:
exit.ini dosyasını kullanarak projeyi oluşturun:
./bobctl understand project create -c <path-to-ini>Kaynak dosyaları projeye kopyalama
Proje derlemeden önce uygulama kaynak dosyalarını uygun proje dizinine kopyalayın. Her proje şunlar gibi kaynağa özgü alt dizinler içerir:
CobolJCLPL1Assembler
Proje yapısını incelemek ve kaynak dosyaları kopyalamak için:
Z Understand pod'unda etkileşimli bir kabuk açın:
./bobctl understand cli -aPod adını alın:
oc get pods \
-n <instance-namespace> \
-l app=ibm-bobz-understand \
-o nameoc cp komutunu kullanarak tek tek dosyaları veya dizinleri kopyalayın:
oc cp \
/local/path/to/sources \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>Alternatif olarak, tekrarlayan dizin eşitlemelerinde oc rsync komutunu kullanın:
oc rsync \
/local/path/to/sources/ \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>