管理分析專案
使用 bobctl understand cli 管理 Z Understand 分析專案並將原始檔案複製到工作負載中。
bobctl understand cli 指令提供用於管理分析專案的命令列介面。它可以直接從您的本地環境在 Z Understand Pod 內執行指令。
./bobctl understand cli| 旗標 | 描述 |
|---|---|
-a | 在 Z Understand Pod 內啟動互動式 bash Shell 工作階段。 |
<args> | 直接傳遞給 Z Understand Pod 內執行的 cli-tunnel.sh 腳本的參數。 |
常見範例:
./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 的專案目錄中。samples 子目錄中提供了範例 .ini 檔案。
在 Z Understand Pod 內開啟互動式 Shell:
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 專案,.ini 檔案中不需要 DBName 參數。系統會自動使用專案名稱作為資料庫名稱。
結束互動式 Shell:
exit使用 .ini 檔案建立專案:
./bobctl understand project create -c <path-to-ini>將原始檔案複製到專案中
在建置專案之前,請將應用程式原始檔案複製到適當的專案目錄中。每個專案包含特定於來源的子目錄,例如:
CobolJCLPL1Assembler
若要檢視專案結構並複製原始檔案:
在 Z Understand Pod 中開啟互動式 Shell:
./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>這個主題如何?