環境變數
本頁彙總了執行階段、建構工具和 SDK 工具所使用的環境變數。其中許多變數是除錯/診斷開關;大多數使用者可以忽略它們,除非需要進行疑難排解。
如需完整的已偵測清單,請參閱 環境變數清單。
注意:有些控制旋鈕是內部使用的或僅供測試,而且可能會變更。這些旋鈕已在此檔案中列出。 因為它們目前會出現在程式碼執行路徑中。
SDK 網路存取
在 Palette SDK 3.0 或更新版本中,sima-cli sdk setup 會在容器環境中設定 CODE_SERVER_PASSWORD。再次執行 neat 即可查看密碼,並在 code-server 提示時輸入。URL 不包含密碼或權杖。neat --json 會新增包含 backend、auth、password、localUrl 和 remoteUrl 的 codeUI;請將此輸出視為含有認證資訊的資料。SDK 連接埠對應中的 公開連接埠 codeUIHttps.host 優先於容器連接埠。
此行為依已安裝的 code-server 執行檔選擇;僅設定 CODE_SERVER_PASSWORD 不會改變舊版 OpenVSCode 的行為。CODE_SERVER_HTTPS_PORT 和 CODE_SERVER_WORKSPACE 優先於對應的舊版變數。設定 CODE_SERVER_WITHOUT_PASSWORD=1 時會回報 auth: "none" 並省略密碼值。舊版 OpenVSCode 映像仍使用權杖 URL。
NFS_SERVER_HOST_IP=<address>— 用於建構遠端連線的 SDK 主機位址。 Insight 和瀏覽器中的 VS Code URL。這通常由sima-cli sdk setup提供。CONTAINER_HOST_IP=<address>— 舊版備援方案,用於取得遠端主機的位址。 當NFS_SERVER_HOST_IP主機無法使用時。OPENVSCODE_SERVER_HTTPS_PORT=<port>— 用於瀏覽器版 VS Code 的 HTTPS 連接埠。 如果未設定,neat不會顯示 VS Code 的網址。OPENVSCODE_SERVER_TOKEN=<token>— 以瀏覽器為基礎的 VS Code 存取權杖。 sima-cli 產生的值是 URL 安全的。請將包含此值的 URL 視為憑證,切勿分享。OPENVSCODE_WORKSPACE=<path>— 由瀏覽器開啟的 VS Code 工作區 (預設/workspace)。OPENVSCODE_SERVER_WITHOUT_TOKEN=1— 啟動並宣傳基於瀏覽器的 VS Code。 在沒有使用驗證令牌的情況下。僅在受信任的本地環境中使用;切勿在服務可以從不受信任的網路存取時啟用此功能。
統一的偵錯設定檔(建議採用)
SIMA_DEBUG_PROFILE=<components>— 統一的除錯啟用開關,用於常見的診斷功能。- 元件:
pipeline、graph、gst、appsink、inputstream或all。 - 多個元件可以用逗號或空格分隔(例如
pipeline,gst,inputstream)。
- 元件:
SIMA_DEBUG_LEVEL=<0..3>— 統一設定所使用的除錯詳細程度(預設值為1)。0:已停用1:核心除錯日誌2:詳細的診斷資訊/緩衝區層級的追蹤資訊3:最高程度的詳細程度
舊有的逐變數除錯開關仍然有效,並且在明確設定時會覆寫預設設定檔。
核心建置/執行
SIMA_PIPELINE_STRING_DEBUG=1——在建置時印出最終的 gst-launch 字串。SIMA_PIPELINE_STATE_DEBUG=1— 額外的狀態變更日誌。SIMA_PIPELINE_TEARDOWN_DEBUG=1— 記錄管線關閉步驟。SIMA_PIPELINE_DRAIN_BEFORE_TEARDOWN_MS=<ms>— 在關閉管線之前,允許的排空時間(預設值為 1500 毫秒)。SIMA_PIPELINE_DRAIN_MIN_OUTPUTS=<n>— 在關閉管線之前,必須先處理掉的最小輸出數量(預設值為 1)。