Gestionar proyectos de análisis
Usa bobctl understand cli para gestionar proyectos de análisis de Z Understand y copiar archivos fuente en la carga de trabajo.
El comando bobctl understand cli proporciona una interfaz de línea de comandos para gestionar proyectos de análisis. Ejecuta comandos dentro del pod de Z Understand directamente desde tu entorno local.
./bobctl understand cli| Flag | Descripción |
|---|---|
-a | Inicia una sesión de shell bash interactiva dentro del pod de Z Understand. |
<args> | Argumentos pasados directamente al script cli-tunnel.sh que se ejecuta dentro del pod de Z Understand. |
Ejemplos comunes:
./bobctl understand cli --list-projects # listar proyectos
./bobctl understand cli -b MyProject # compilar un proyecto
./bobctl understand cli -c COBOL.ini MyProject # crear un proyecto desde un archivo de inicialización
./bobctl understand cli -si -api-key <key> MyProject # generar un índice semántico
./bobctl understand cli -doc -api-key <key> MyProject # generar documentación
./bobctl understand cli -a # abrir un shell interactivoCrear un proyecto desde un archivo ini
El flag -c requiere que el archivo .ini ya esté presente en el directorio del proyecto del pod. Se proporciona un archivo .ini de muestra en el subdirectorio samples.
Abre un shell interactivo dentro del pod de Z Understand:
oc exec -it <pod-name> -n <instance-namespace> -- bashCopia el archivo .ini de muestra al directorio del proyecto:
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"Cuando se usa Db2 como base de datos del proyecto, el archivo .ini debe especificar un valor DBName único. Cada proyecto requiere su propio DBName distinto. Si se reutiliza un valor existente, la creación del proyecto se bloquea. Abre el archivo .ini copiado y asigna un valor único a DBName antes de continuar.
Para proyectos con SQL Server, el parámetro DBName no es necesario en el archivo .ini. El nombre del proyecto se usa automáticamente como nombre de la base de datos.
Sale del shell interactivo:
exitCrea el proyecto usando el archivo .ini:
./bobctl understand project create -c <path-to-ini>Copiar archivos fuente en un proyecto
Antes de compilar un proyecto, copia los archivos fuente de la aplicación en el directorio de proyecto correspondiente. Cada proyecto contiene subdirectorios específicos por tipo de fuente, como:
CobolJCLPL1Assembler
Para revisar la estructura del proyecto y copiar archivos fuente:
Abre un shell interactivo en el pod de Z Understand:
./bobctl understand cli -aObtén el nombre del pod:
oc get pods \
-n <instance-namespace> \
-l app=ibm-bobz-understand \
-o nameCopia archivos individuales o directorios usando oc cp:
oc cp \
/local/path/to/sources \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>Como alternativa, usa oc rsync para sincronizaciones repetidas de un directorio:
oc rsync \
/local/path/to/sources/ \
<pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
-n <instance-namespace>