啟用 Automation Orchestrator 伺服器偵錯
Automation Orchestrator
伺服器偵錯您可以在偵錯模式下啟動
Automation Orchestrator
伺服器,以便在開發外掛程式時偵錯問題。 在本機電腦上安裝和設定 Kubernetes 命令列工具。請參閱〈安裝和設定 kubectl〉。
- 以root身分登入Automation Orchestrator Appliance命令列。
- 執行kubectl -n prelude edit deployment vco-app命令。
- 透過向vco-server-app容器新增偵錯環境變數,編輯部署YAML檔案。必須在vco-server-app容器的env區段下新增此變數。containers: - command: ... env: - name: DEBUG_PORT value: "your_desired_debug_port" ... name: vco-server-app ...將偵錯環境變數新增至env區段時,您必須遵循上述範例中顯示的 YAML 縮排格式。
- 將這些變更儲存到部署檔案。如果部署檔案編輯成功,您會收到deployment.extensions/vco-app 已編輯訊息。
- 透過執行vracli dev kubeconfig命令產生 Kubernetes 組態檔。由於 kubeconfig 是開發人員環境,系統會提示您確認是否要繼續。輸入yes繼續,或輸入no停止。
- 從apiVersion: v1複製產生的組態檔內容,並包含client-key-data內容。
- 將產生的 Kubernetes 組態檔儲存在本機電腦上。
- 登出Automation Orchestrator Appliance。
- 在本機電腦上完成偵錯模式設定。
- 開啟命令列 shell。
- 將KUBECONFIG環境變數繫結到已儲存的組態檔。此範例是以 Linux 環境為基礎。export KUBECONFIG=/file/path/fileName
- 若要驗證服務是否正在執行,請執行kubectl cluster-info命令。
- 若要完成偵錯模式設定,請執行下列 Kubernetes API 要求。localhost_debug_port變數的值是在整合式開發環境 (IDE) 的遠端偵錯組態中設定的連接埠。在此程序的步驟 3 期間,會產生vro_debug_port變數的值。kubectl port-forward pod/vco_app_pod_IDlocalhost_debug_port:vro_debug_port
設定偵錯工具時,請提供執行連接埠轉送命令之本機電腦的 DNS 和 IP 設定。
您已針對
Automation Orchestrator Appliance
設定伺服器偵錯。