Я довольно новичок в бродяге. Я хочу использовать его в основном в своем CI для тестирования UI внутри Windows коробок.
В настоящее время я использую базовый блок Windows 10 Густава с Virtualbox на Ubuntu 18.04.
Я обнаружил, что если я использую vagrant ssh
, то команды выполняются, но не могут взаимодействовать с дисплеем (ie. Я могу запустить приложение GUI, но оно не отображается на дисплее виртуальной машины ). Однако, если я использую команду «VBoxManage», она взаимодействует с дисплеем (и вы можете увидеть это в предварительном просмотре виртуальной машины).
Вот пример команды:
VBoxManage guestcontrol VM_NAME run --exe cmd.exe --username USERNAME --password PASSWORD --wait-stdout --wait-stderr -- cmd /c "my_gui_app.exe"
Я также заметил, что служба sshd настроена на использование «учетной записи локальной системы», но опция «Разрешить службе взаимодействовать с рабочим столом» не включена, поэтому я включил ее, перезапустил службу и перезагрузил виртуальную машину, но все еще не работает с vagrant ssh
команда.
Есть ли прямой способ достичь того же результата с помощью Vagrant напрямую? Я также заметил, что при запуске команд с VBoxManage
иногда это приложение запускается без фокуса окна, что вызывает у меня некоторые проблемы.