Я использую Windows 7 ОС на виртуальной машине VMware. У меня есть сервер jenkins, настроенный для запуска сборки и тестирования нашего программного приложения. Приложению требуется активное устройство отображения 3D-рендеринга.
Я запустил небольшое приложение-тестер C#, которое запрашивает User32.dll EnumDisplayDevices и показывает мне активные устройства отображения:
Когда я подключаюсь к виртуальной машине через клиент VMware Horizon, приложение обнаруживает устройство отображения NVIDIA Grid GPU (NVIDIA GRID P4-8Q)
Когда Дженкинс запускает приложение, Клиент Horizon не подключен, и приложение не запускается из-за отсутствия устройства отображения трехмерной графики. Единственное устройство отображения - (RDPDD Chained DD)
Графическое устройство NVIDIA не существует, когда клиент Horizon не подключен.
Есть ли у меня способ держать устройство 3D-графики включенным, когда jenkins запускает приложение, чтобы наш тест на виртуальной машине работал?