Manage tool preparation, upload, and download for ssd-testkit. Use when user asks about 準備工具, 下載 tool, 上傳 nupkg, 上傳到 Nexus, 上傳到 NAS, installer zip, prepare_testcase, upload_tools_to_nexus, tools-registry.yaml, bin\installers, bin\chocolatey\packages, or 如何讓新機器取得工具.
管理 ssd-testkit 所需工具的準備、上傳與下載流程。
[開發機 / 有完整 bin\] [NAS] [新機器 / CI]
bin\installers\* ssd-testkit-source\
bin\chocolatey\packages\* windows\zip\*.zip ◄────── prepare_testcase.bat
│ windows\nupkg\ 解壓到 bin\installers\
│ upload_tools_to_nexus.bat
▼
[Nexus: choco-hosted-nas] ◄────────────────────────────── prepare_testcase.bat
https://10.252.170.171 下載 .nupkg
| 位置 | 說明 |
|---|---|
bin\installers\<ToolName>\<version>\ | 廠商原始安裝檔(git-ignored,不 commit) |
bin\chocolatey\packages\<id>\<version>\<id>.<version>.nupkg | Chocolatey 套件(薄包裝腳本,無 binary) |
lib\testtool\tools-registry.yaml | 所有工具的版本、路徑集中設定 |
tool-manager\prepare.yaml | 目前要準備的 testcase 名稱 |
tests\integration\test_case\<name>\Config\tools.yaml | 此 testcase 需要的工具 id 清單 |
| 路徑 | 說明 |
|---|---|
\\10.250.0.1\mdt\Team\PQ1-3\tool\ssd-testkit-source\windows\zip\ | installer zip 靜態備份(prepare_testcase 下載來源) |
\\10.250.0.1\mdt\Team\PQ1-3\tool\ssd-testkit-source\windows\nupkg\ | .nupkg 靜態備份 |
\\10.250.0.1\mdt\Team\PQ1-3\tool\ssd-testkit-nexus\ | Nexus blob store 實體位置(不手動動) |
| NAS 認證 | user: mdt / pass: p@ssw0rd |
| 項目 | 值 |
|---|---|
| URL | https://10.252.170.171 |
| Repository | choco-hosted-nas(NuGet 格式) |
| 帳號 | admin / 1.a |
| 注意 | Windows 需加 --ssl-no-revoke --noproxy 10.252.170.171 才能連通 |
位於 lib\testtool\tools-registry.yaml: