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| Flaga | Opis |
|---|---|
-a | Uruchamia 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> -- bashSkopiuj 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"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.
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:
exitUtwó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:
CobolJCLPL1Assembler
Aby przejrzeć strukturę projektu i skopiować pliki źródłowe:
Otwórz interaktywną powłokę w podzie Z Understand:
./bobctl understand cli -aPobierz nazwę poda:
oc get pods \
-n <instance-namespace> \
-l app=ibm-bobz-understand \
-o nameSkopiuj 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>