У нас есть блок непрерывной интеграции, на котором установлена VMWare Workstation. Он управляет всеми нашими виртуальными машинами. Иногда ИТ-специалисты перезапускают это окно и вызывают сбой нашей среды непрерывной интеграции, потому что виртуальные машины не запускаются.
Я бы хотел бежать N Виртуальные машины VMWare в качестве локальных служб в Windows XP позволяют избежать этой проблемы.
В VMware Server и Fusion (на основе Workstation) вы можете настроить запуск виртуальных машин при запуске хост-машины.
Я предполагаю, что в Workstation есть похожая настройка.
Получите VMware Server и запустите его на своих производственных машинах или, что еще лучше, получите ESXi бесплатно на новом оборудовании.
Вам не нужен VMWare Server. Если у вас есть рабочая станция, вы можете управлять виртуальными машинами с помощью vmrun
команда:
vmrun -T ws start C: \ export \ vmware \ rh5 \ server.vmx nogui
Это запустит их в фоновом режиме. Вы можете создать сценарий для их запуска при запуске или как часть процесса сборки CI.
Для этого вам нужно будет использовать сервер VMware и использовать, например, сценарии запуска / остановки, полагающиеся на vmware-cmd.bat для правильного запуска и остановки vms на хосте. (У вас не должно быть пробелов на пути к вашей виртуальной машине, иначе это не сработает).
Надеюсь это поможет.
Как местные службы? не могли бы вы пояснить это, пожалуйста.
Мне кажется, вам просто нужно помешать ИТ-специалистам перезапускать этот ящик, или получить другой ящик с VMWare Workstation, чтобы запустить его самостоятельно.