Zarządzanie projektami analizy

Używaj polecenia bobctl understand cli do zarządzania projektami analizy Z Understand i kopiowania plików źródłowych do obciążenia.

Polecenie bobctl understand cli udostępnia interfejs wiersza poleceń do zarządzania projektami analizy. Uruchamia polecenia bezpośrednio wewnątrz poda Z Understand z lokalnego środowiska.

./bobctl understand cli
FlagaOpis
-aUruchamia interaktywną sesję powłoki bash wewnątrz poda Z Understand.
<args>Argumenty przekazywane bezpośrednio do skryptu cli-tunnel.sh uruchomionego wewnątrz poda Z Understand.

Typowe przykłady:

./bobctl understand cli --list-projects               # lista projektów
./bobctl understand cli -b MyProject                  # zbuduj projekt
./bobctl understand cli -c COBOL.ini MyProject        # utwórz projekt z pliku inicjalizacyjnego
./bobctl understand cli -si -api-key <key> MyProject  # wygeneruj indeks semantyczny
./bobctl understand cli -doc -api-key <key> MyProject # wygeneruj dokumentację
./bobctl understand cli -a                            # otwórz interaktywną powłokę

Tworzenie projektu z pliku ini

Flaga -c wymaga, aby plik .ini był już obecny w katalogu projektu poda. Przykładowy plik .ini jest dostępny w podkatalogu samples.

Otwórz interaktywną powłokę wewnątrz poda Z Understand:

oc exec -it <pod-name> -n <instance-namespace> -- bash

Skopiuj przykładowy plik .ini do katalogu projektu:

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"
Uwaga:

W przypadku używania Db2 jako bazy danych projektu plik .ini musi określać unikalną wartość DBName. Każdy projekt wymaga własnej odrębnej wartości DBName. Jeśli istniejąca wartość zostanie ponownie użyta, tworzenie projektu zostanie zablokowane. Otwórz skopiowany plik .ini i przypisz unikalną wartość do DBName przed kontynuowaniem.

Uwaga:

W przypadku projektów SQL Server parametr DBName nie jest wymagany w pliku .ini. Nazwa projektu jest automatycznie używana jako nazwa bazy danych.

Wyjdź z interaktywnej powłoki:

exit

Utwórz projekt przy użyciu pliku .ini:

./bobctl understand project create -c <path-to-ini>

Kopiowanie plików źródłowych do projektu

Przed zbudowaniem projektu skopiuj pliki źródłowe aplikacji do odpowiedniego katalogu projektu. Każdy projekt zawiera podkatalogi specyficzne dla źródła, takie jak:

  • Cobol
  • JCL
  • PL1
  • Assembler

Aby przejrzeć strukturę projektu i skopiować pliki źródłowe:

Otwórz interaktywną powłokę w podzie Z Understand:

./bobctl understand cli -a

Pobierz nazwę poda:

oc get pods \
  -n <instance-namespace> \
  -l app=ibm-bobz-understand \
  -o name

Skopiuj pojedyncze pliki lub katalogi przy użyciu oc cp:

oc cp \
  /local/path/to/sources \
  <pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
  -n <instance-namespace>

Alternatywnie użyj oc rsync do cyklicznej synchronizacji katalogu:

oc rsync \
  /local/path/to/sources/ \
  <pod-name>:/bobz-understand/projects/<project-name>/<subfolder>/ \
  -n <instance-namespace>
Jak oceniasz ten temat?