2015-05-22 3 views
0

У меня есть одна утилита для Windows, которая открывает документ Word, извлекает данные из него и генерирует другой документ слова, используя эти данные.Невозможно открыть документ Word из jenkins

Теперь моя проблема заключается в том, что эти окна exe работают нормально непосредственно в командной строке, но если я вызову этот exe через jenkins, то есть построить шаг «Execute windows batch command», он дает ошибку, он не может открыть текстовый документ поэтому utlity существует с ошибкой.

Я пробовал другие варианты, также как вызов exe из файла pom и из командного файла. каждый раз, когда он дает мне такую ​​же ошибку. Моя служба tomcat работает с тем же пользователем, с которого я вхожу в Windows.

Любые рекомендации по этой теме будут полезны.

+0

Если вы работаете Дженкинс в качестве службы останавливает эту службу и открывает окно командной строки. Затем запустите Дженкинса из этого окна. Сообщите нам, исправляет ли это проблему. – NotAgain

ответ

0

Создайте пустую папку «Рабочий стол» в

C:\Windows\SysWOW64\config\systemprofile\ 

это решило проблему.

Я думаю, что это проблема с правами пользователя для де sktop в каталоге пользователей. Пользователь, с помощью которого работает tomcat.

0

Jenkins не может управлять таким приложением графическим интерфейсом, поскольку Tomcat запускается с помощью службы Windows.

Один из вариантов, чтобы попытаться проверить эту опцию на службу с Windows: «Разрешить взаимодействие с рабочим столом»

Если это не решит вашу проблему, я не уверен, что вы найдете решение: (

+0

Я не могу установить этот параметр, поскольку мне нужно запустить службу tomcat только с определенными правами пользователя. – PV2710

0

Вы должны добавить папку "Рабочий стол" в обоих местах: C: \ Windows \ System32 \ Config \ systemprofile \ Desktop и C: \ Windows \ SysWOW64 \ Config \ systemprofile \ Desktop

Смежные вопросы