【发布时间】:2020-01-13 19:23:22
【问题描述】:
我正在使用带有 Windows 7 的 Vagrant VM 进行自动构建过程。
如果我直接 SSH 进入 Windows,我可以看到 %ERRORLEVEL% 正在设置:
$ vagrant ssh
> false
> echo %ERRORLEVEL%
1
但是,如果我直接向 Windows 发送 SSH 命令,Vagrant 不会使用退出代码:
$ vagrant ssh -- cmd.exe /C 'false'
$ echo $?
0
有没有办法将 Windows %ERRORLEVEL% 变量从通过 Vagrant SSH 执行的命令传递回我的主机 shell?我希望该解决方案不涉及将变量重定向到文件中。
【问题讨论】:
标签: windows ssh cmd vagrant exit