【发布时间】:2021-02-16 22:56:47
【问题描述】:
我在 Server 2012 VM 上运行 Jenkins,我注意到我的一些项目在成功时被标记为未完成。我收到错误“找不到批处理文件”。据我所知,问题是 Jenkins 为运行我的项目而创建的批处理文件在完成之前就被删除了。我正在从不会发生此问题的 Windows 7 框中迁移。
我已经看到批处理文件在C:\Users\164016\AppData\Local\Temp\ 中创建,然后在批处理文件完成之前将其删除。我什至可以在批处理文件被删除之前打开它。
我尝试将 Call 命令放在命令的开头,但这并不能解决问题。
LaunchPad.exe 命令是一个自定义脚本,旨在从 Excel vba 宏返回退出代码。
如果您有任何建议,请告诉我。
这是日志:
Building remotely on (164016) Remote Computer in workspace C:\TEMP\Jenkins Slave\workspace\Weekly Claim Edit WQ Age
[Weekly Claim Edit WQ Age] $ cmd /c call C:\Users\164016\AppData\Local\Temp\hudson3188220465265190989.bat
C:\TEMP\Jenkins Slave\workspace\Weekly Claim Edit WQ Age>"O:\Analytics Team\Tasks\Automation Components\Ryan\C#\Launch Pad\LaunchPad\LaunchPad\bin\Debug\LaunchPad.exe" "C:\Program Files (x86)\Quest Software\Toad for Data Analysts 2.7\Toad.exe" -batch=true "O:\Analytics Team\Tasks\Automation Components\Cindy\TAS\Claim_Edit_WQ_Age.tas" "O:\Analytics Team\Tasks\Claim Edit WQ Age\Claim_Edit_WQ_Age.xlsm"
LaunchPad Start Time: 10.7.2014 9:49:10 AM
Time before Stopping Programs: 60 min
Program: "C:\Program Files (x86)\Quest Software\Toad for Data Analysts 2.7\Toad.exe"
Arguments: "-batch=true" "O:\Analytics Team\Tasks\Automation Components\Cindy\TAS\Claim_Edit_WQ_Age.tas"
vba File: "O:\Analytics Team\Tasks\Claim Edit WQ Age\Claim_Edit_WQ_Age.xlsm"
vba Exit File: O:\Analytics Team\Tasks\Claim Edit WQ Age\Claim_Edit_WQ_Age.txt
Report Completed: 10/7/2014 9:50:28 AM 164016 O:\Reports\EPIC\Epic Claim Edit WQ\20141007 Claim Edit WQ Age.xlsx
Exiting LaunchPad: No Errors Detected: 0
The batch file cannot be found.
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
【问题讨论】:
标签: jenkins