20. 在远程 Windows 虚拟机上运行代理的构建和测试
他们做了什么
这位开发者的公司为他配了一台 Mac 笔记本和几台远程 Windows 虚拟机。代理可以通过 ssh 访问这些虚拟机上的 WSL 实例,并在那里运行构建和测试。整套设置比较临时:代理需要自己拉取最新代码,或者由开发者在每台机器上保持主代码库为最新状态。
结果如何
构建不再在 Mac 上运行,后台代理也不会再导致开会时视频卡顿。开发者对此很满意,不过这套设置目前只是"够用"。
需要知道
虚拟机上的代码同步是手动的;开发者正在考虑用容器或 GitHub Actions 让它更规范。
你可以这样尝试
我在自己的 [Mac/Linux] 机器上的 [项目文件夹] 中工作,但构建和测试必须在一台远程 Windows 机器上运行。你可以通过 ssh 访问 [用户@主机],并在上面使用 WSL。把代码同步到 [远程路径],通过 ssh 运行 [构建命令] 和 [测试命令],报告哪些测试通过、哪些失败,并附上相关报错输出。不要删除或覆盖远程机器上 [远程路径] 以外的任何内容;任何可能这样做的命令,都要先给我看再运行。
评论
0分享你对这一章的想法