Perl Jenkins windows从属批处理作业成功,但作业未运行

Perl Jenkins windows从属批处理作业成功,但作业未运行,perl,jenkins,Perl,Jenkins,正在尝试在windows 2016 server上设置jenkins v2.46.3从机以运行批处理文件 看起来它正在工作,但批处理文件实际上没有运行。脚本不会生成预期的日志文件,并且从机上的任务管理器中不会显示任何内容 作业的控制台输出如下所示: Started by user xxx Building remotely on xxx-Windows (windows) in workspace c:\Jenkins\workspace\xxx [xxx] $ cmd /c call C:\W

正在尝试在windows 2016 server上设置jenkins v2.46.3从机以运行批处理文件

看起来它正在工作,但批处理文件实际上没有运行。脚本不会生成预期的日志文件,并且从机上的任务管理器中不会显示任何内容

作业的控制台输出如下所示:

Started by user xxx
Building remotely on xxx-Windows (windows) in workspace c:\Jenkins\workspace\xxx
[xxx] $ cmd /c call C:\Windows\TEMP\hudson4948156451026881586.bat
c:\Jenkins\workspace\xxx>C:\QA\xxx\Perl\Tests\runxxxTests.bat
c:\Jenkins\workspace\xxx>cd C:\QA\xxx\Perl\Tests 
C:\QA\xxx\Perl\Tests>runxxxTests.pl -f test_suite_test.list 
Finished: SUCCESS
如果我手动运行批处理文件,它将按预期工作


似乎没有任何错误。如何进一步排除故障?

解决方法是将windows从系统上的Jenkins和Jenkins代理服务的登录权限从本地系统更改为特权帐户。

这是什么工作?您正在使用Jenkins文件吗?我们可以看到您的管道脚本吗?作业类型是“执行Windows批处理命令”,只有一行:“C:\QA\xxx\Perl\Tests\runxxxTests.bat”该文件的内容是“cd C:\QA\xxx\Perl\Tests;runxxxTests.pl-f test\u suite\u test.list”如果我使用WMI运行它“WMIC/node:xxx进程调用创建”cmd.exe/C:\QA\xxx\Perl\Tests\runxxxTests.bat“行了。日志文件保存在哪里?从jenkins调用时,是否可能将其保存到工作区?日志文件将在“C:\QA\xxx\Perl\Tests”目录中创建。脚本完成后还会向我发送一封电子邮件,而jenkins作业运行时也不会发生这种情况。