无法打开詹金斯的word文档

时间:2015-05-22 08:41:18

标签: windows jenkins ms-word

我有一个Windows实用程序可以打开word文档,从中提取数据并使用该数据生成另一个word文档。

现在我的问题是这个windows exe在命令提示符下工作正常,但如果我通过jenkins调用这个exe,即构建步骤“执行windows批处理命令”它给出了错误,它无法打开word文档所以存在错误。

我尝试了其他选项,例如从pom文件调用exe,以及从批处理文件调用exe。每次它给我同样的错误。我的tomcat服务正在使用我登录windows的同一个用户运行。

有关此主题的任何指导都会有所帮助。

3 个答案:

答案 0 :(得分:1)

你必须添加"桌面"两个位置的文件夹:C:\ Windows \ System32 \ config \ systemprofile \ Desktop 和 C:\的Windows \ Syswow64资料\配置\ systemprofile \桌面

答案 1 :(得分:0)

Jenkins无法使用GUI管理此类应用程序,因为Tomcat是使用Windows服务启动的。

一种选择是尝试在Windows服务上选中此选项:“允许服务与桌面交互”

如果它无法解决您的问题,我不确定您会找到解决方案:(

答案 2 :(得分:0)

中创建一个空目录“Desktop”
C:\Windows\SysWOW64\config\systemprofile\

这解决了这个问题。

我猜这是用户目录下桌面文件夹的用户权限问题。运行tomcat服务的用户。