Моя настройка довольно проста.Здесь у меня есть сценарий оболочки, который проверяет некоторые предварительные требования, а затем запускает сборку Packer, где пользовательский сценарий оболочки запускается в качестве поставщика.Недавно я переехал на работу в Дженкинс.Но он выдает ошибку ниже, когда Packer запускает сборку:
[1;32m==> vmware-iso: Building and writing VMX file [0m
[1;32m==> vmware-iso: Starting HTTP server on port 8784 [0m
[1;32m==> vmware-iso: Starting virtual machine... [0m
[1;31m==> vmware-iso: Error starting VM: VMware error: Error: Cannot launch the UI because no display server is present in the current environment [0m
[1;32m==> vmware-iso: Waiting 4.765878987s to give VMware time to clean up... [0m
[1;32m==> vmware-iso: Deleting output directory... [0m
[1;31mBuild 'vmware-iso' errored: Error starting VM: VMware error: Error: Cannot launch the UI because no display server is present in the current environment [0m
==> Some builds didn't complete successfully and had errors:
--> vmware-iso: Error starting VM: VMware error: Error: Cannot launch the UI because no display server is present in the current environment
==> Builds finished but no artifacts were created.
Невозможно запустить виртуальную машину с помощью рабочей станции VMware.Что было сделано до сих пор:
- Широкий поиск в Google дал мне понять, что у Дженкинса должно быть разрешение на запуск приложения пользовательского интерфейса.
В качестве обходного пути я попытался запустить рабочую станцию VMware до запуска задания, но безуспешно.Этот трюк работал с VirtualBox, но не с рабочей станцией VMware.
Искал плагины, связанные с vmware, с Дженкинсом, но не смог их найти.
Пожалуйста, кто-нибудь может указать, если я делаю что-то не так или, по крайней мере, способ выйти из этого?