我正在Jenkins中执行批处理文件来构建cpp代码,我之间有一个命令来构建像“g ++ sourcefile.cpp -o executablefile”这样的可执行文件,并且它给出错误'g ++'不被识别为内部或外部命令。如何解决这个问题?
答案 0 :(得分:2)
当Jenkins作为Windows服务器上的服务运行时,它在系统帐户下运行,而不是用户帐户(或您的帐户)。因此,您需要确保为路径(等)设置所需的一切都是为系统帐户完成的,或者作为Jenkins中“Windows批处理脚本”的一部分包含在内。 (我实际上在几个项目中使用这种方法。)
要测试系统帐户是否可以执行编译,您需要打开CMD提示作为系统帐户。这个问题可以帮助你解决问题:How Do You Run CMD under System Account。
答案 1 :(得分:1)
PATH
设置为包含gcc.exe
,g++.exe