Matlab Gitlab CI-从Gitlab CI发射后无法通过Matlab读取xls

时间:2018-11-08 02:52:16

标签: excel matlab gitlab

我正在尝试通过gitlab-ci.yml触发以下命令:

C:\ MATLABR2016b \ bin \ matlab.exe -wait -r“ try; clear; [〜,text,〜] = xlsread('Model \ TestCase1.xlsx'); catch e; disp('错误构建模型'); disp(e.message); exit(1); end; disp('PASS'); exit(0);“ -logfile log.txt退出;'

Matlab作为后台进程开始。创建日志,但遇到以下错误:

“错误构建模型 调用错误,异常调度: 资料来源:Microsoft Excel 说明:无法访问文件“ C:\ gitlab \ test \ SampleTestProject \ TestFolder \ Model \ Testcase1.xlsx”。考虑以下原因之一。

•文件名或路径不存在。 •该文件正在被另一个程序使用。 •与您要保存的工作簿同名的工作簿当前处于打开状态。 帮助文件:xlmain11.chm 帮助上下文ID:0“

试图重启电脑,检查文件是否已经打开,请在任务管理器中查找excel进程。但是什么都行不通!

1 个答案:

答案 0 :(得分:1)

我发现了问题。我正在使用命令“ git-runner.exe start”运行gitlab运行程序,由于该命令是在非桌面交互模式下启动的。 要解决此问题,请以“ git-runner.exe运行”方式启动它,并解决问题