[Jenkins] запущенный как служба не запускает приложение

Есть задача: запускать приложение после каждой сборки.
Столкнулся с проблемой : если Jenkins запущен как сервис, приложение стартует и падает (логи пустые).
Если Jenkins запущен через консоль (java -jar jenkins.war), приложение стартует и отрабатывает.

OS WIN 7, пути к софту/либам прописаны в глобальных переменных.
Приложение использует OpenGL,
Пробовал запускать сервис из-под системной учетной записи и из-под пользователя, галочку на взаимодействие с десктопом проставлял, результта не дало.
Подскажите, пожалуйста, с чем может быть связана проблема?

  1. Как вы стартуете приложение из jenkins?
  2. Ничего нет в логах самого windows?
  1. В обоих случаях в качестве воркспейса проставлена директория с приложением, дальше
    Build -> Execute Windows batch command-> app.exe

  2. попробую. найти что это/где это.

  1. панель управления - администрирование - просмотр событий - журналы windows - приложение
    Фильтруйте и ищите событие, которое возможно вызвало при падении ваше приложение.

Спасибо, есть. Но понять их не могу =(

Faulting application name: app.exe, version: 0.0.0.0, time stamp: 0x5732268f
Faulting module name: MSVCR100.dll, version: 10.0.40219.325, time stamp: 0x4df2be1e
Exception code: 0x40000015
Fault offset: 0x0008d6fd
Faulting process id: 0x7ec
Faulting application start time: 0x01d1ac345ca6a9f1
Faulting application path: D:\Jenkins_repository\app.exe
Faulting module path: C:\windows\system32\MSVCR100.dll
Report Id: 9b4d7ae2-1827-11e6-bf16-50465d5229ca

Будет странный вопрос - антивирус у вас установлен на этой машине? Если да - какой и можно ли его временно деактивировать?

System Center Endpoint Protection, при отключении ситуация аналогичная
Есть подозрение, что проблема как-то связана с OpenGL, но пока найти подтверждение не могу.

http://download.microsoft.com/download/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/Session0Changes.docx

1 лайк

Спасибо, стало на много понятнее=)

Создай слейв, запускай через java web start на той же машине, что и мастер. Gui будет виден