【发布时间】:2018-05-21 17:14:57
【问题描述】:
使用 Jenkins,我们设置了自动化测试 - 在远程机器上安装应用程序并运行测试用例。此过程使用批处理文件完成。由于它是一个 Windows 应用程序,我必须注销系统(远程机器)以保持会话处于活动状态。为此,我使用了以下脚本:
for /F "skip=1 tokens=3" %%s in ('query user testuser') do
(C:\Windows\system32\tscon.exe %%s /dest:console )
在远程机器上,当我手动运行这个脚本时,它运行良好。但是当从 Jenkins 运行相同的脚本(批处理文件)时,我收到以下错误:
“查询”不是内部或外部命令、可运行程序或批处理文件。
【问题讨论】:
-
你的 Jenkins 是 32 位的吗?
-
我是詹金斯的新手。查找 Jenkins 版本的步骤是什么?
标签: windows batch-file jenkins 32bit-64bit wow64