Files
WorkspaceAccessHost/docs/platforms/deployment.md
T
Youmu Liu 4bc3552167
Verify / verify (ubuntu-latest, linux-x64) (push) Canceled after 0s
Verify / verify (windows-latest, win-x64) (push) Canceled after 0s
Initialize cross-platform workspace host scaffold
2026-09-29 11:30:51 +08:00

1.4 KiB

平台发布与部署

项目 Windows Linux
发布 RID win-x64、win-arm64 linux-x64、linux-arm64
产品入口 WorkspaceAccessHost.exe host / agent WorkspaceAccessHost host / agent
服务管理 SCM 注册、启动类型和账户配置 systemd unit、服务账户和目录权限
用户代理启动 用户登录启动任务或用户启动项 用户上下文启动组件或 user unit
本机通信路径 命名管道 /run 下受控 socket 路径

NUKE Publish 先执行 Verify,再发布单一产品的 self-contained 产物,并复制平台部署模板。输出位于 artifacts/publish/<runtime>/,根目录包含可执行文件、配置与运行时依赖,deploy/ 包含部署模板。Host 和 Agent 使用同一可执行文件,通过启动参数选择角色,整套产物统一部署和更新。

服务配置使用发布目录中的 appsettings.json 和 .NET 环境变量覆盖。初始 HTTP 端点位于 loopback。远程传输集成时由受控 TLS 入口提供 WSS,并配置 host 白名单、认证及 Origin 策略。

x64 的 Windows 与 Linux 验证流程由 CI 分别执行。ARM64 产物通过指定 RID 发布,并在对应硬件或虚拟机完成运行验收。

部署步骤见 Windows 与 Linux。服务安装由部署人员执行。