尝试在Windows 2016服务器上设置jenkins v2.46.3 slave以运行批处理文件。
看起来它正在运行,但批处理文件实际上并没有运行。该脚本不会生成预期的日志文件,也不会在从属服务器上的任务管理器中显示任何内容
作业的控制台输出如下所示:
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
如果我手动运行批处理文件,它将按预期工作。
似乎没有任何错误。我该如何进一步解决这个问题?
答案 0 :(得分:0)
对此的修复是将Windows从属服务器上的Jenkins和Jenkins代理服务的登录权限从LocalSystem更改为特权帐户。