我正在为LabVIEW项目开发一个构建管道,并且已经到了可以从批处理文件或windows构建LabVIEW项目的地步。这个过程很简单。我正在从构建该项目的LabVIEW引擎调用一些LabVIEW代码。该过程在批处理脚本中工作,但是第二次我将批处理文件的内容放入jenkins构建步骤中,它在消息中失败了。
'--' is not recognized as an internal or external command,
operable program or batch file.批处理脚本的内容如下:
@echo off
%LabVIEW17% %pBUILD% -- "<path to my project>.lvproj"其中% LabVIEW 17%是LabVIEW.exe的路径,%pBUILD%是构建项目的LabVIEW代码的路径。该格式基于我在这里找到的一些信息:http://www.ni.com/example/30051/en/
为什么输入的目的是什么?
发布于 2018-07-03 17:20:50
很可能您的%LabVIEW17 17%和%pBUILD%为空,您的行被解释为:
-- "<path to my project>.lvproj"尝试在机器级别上设置变量,但不只是为用户设置。
如果您的jenkins是作为一个服务安装的,它将作为管理员/系统执行脚本,并且在用户级别上设置的环境变量将不会被考虑在内。若要在机器级别上设置变量,请检查setx命令。
https://stackoverflow.com/questions/51159864
复制相似问题