工程開發
everything-test avatar

everything-test

驗證 inventory_master 的 Everything 搜尋整合(CLI、HTTP、SDK),確保連線能力、服務健康狀態與提供者可用性。

簡介

everything-test 是一套診斷工具,旨在為 inventory_master 框架管理並驗證 Everything 搜尋整合狀態。它能協助針對三種主要通訊管道進行穩健的連線測試:ES 命令列介面 (CLI)、本地 HTTP 伺服器以及 Python SDK 提供者。此技能專為依賴 Everything 作為高效能、唯讀索引引擎進行檔案系統管理的系統管理員與開發人員設計,特別是在 Plan-Approve-Apply 資料夾清理工作流程中。

透過此工具,使用者可系統性地確認 Everything 程序是否正常執行,檢查 HTTP API 對查詢的響應狀況,並確保 Python SDK 能正確與索引服務互動。這對於排查配置問題、識別網路或權限相關錯誤,以及確認系統已準備好進行自動化清單任務至關重要。

  • 透過 PowerShell 整合對 Everything 應用程序進行健康檢查。

  • 驗證 ES CLI (es.exe) 可用性並執行基本萬用字元搜尋以確認命令列功能。

  • 使用基於 curl 的請求測試 HTTP 伺服器連線,驗證端點響應與 API 認證。

  • 與 inventory_master Python SDK 整合,以確認正式檔案作業的資料擷取能力。

  • 提供可執行的反饋,包括在 Everything 無法使用或 HTTP 伺服器無響應時的備援建議。

  • 在初次設定 inventory_master 環境或修改系統防火牆與連接埠設定後,請務必執行這些測試。

  • 使用提供的 PowerShell 與 curl 範例來隔離 CLI 與 HTTP 介面之間的問題。

  • 若連線測試失敗,工具會建議切換至本地掃描器以避免工作流程中斷。

  • 確保 Everything HTTP 伺服器連接埠 (預設 8080) 未被其他服務佔用,並確認已為驗證存取正確設定憑證。

  • 輸入通常包含目標搜尋模式;輸出提供成功狀態、錯誤診斷與連線報告。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午06:27
在 GitHub 查看