PhantomJS не работает с Дженкинсом

Я следил за Захват веб-страницы и сохранение в изображение с помощью phantomjs lib и могу сохранить скриншот на моем локальном компьютере.

Однако при выполнении команды PhantomJS с Jenkins возникает следующая ошибка: «_RegisterApplication(), НЕУДАЧНО установить соединение по умолчанию с WindowServer, _CGSDefaultConnection() равно NULL». и снимок экрана не сохраняется на Дженкинсе.

Кто-нибудь может мне помочь?


person user2325313    schedule 01.05.2013    source источник
comment
Возможность решить проблему, войдя в систему как пользователь Jenkins   -  person user2325313    schedule 03.05.2013


Ответы (1)


Я нашел два возможных решения этой проблемы:

  1. Как прокомментировал пользователь 2325313, если вы войдете в систему как пользователь Jenkins, вы сможете избежать этой проблемы.

  2. Запускайте Jenkins как отдельное приложение, а не как демон. Для этого найдите файл Jenkins .war и запустите его из терминала с помощью следующей команды:

    java -jar /Applications/Jenkins/jenkins.war

person iOSCowboy    schedule 06.12.2013