编译脚本出错,导致检查失败
问题现象
代码检查失败,日志显示 :
[ERROR] : script returned exit code 127,exitMessage is:command run failed。
或 [ERROR] : script returned exit code 1,exitMessage is:command run failed。
或 [ERROR] : script returned exit code 2,exitMessage is:command run failed
原因分析
用户参数里配置的编译脚本执行失败。
在linux环境中,退出码0通常表示成功,非0表示失败。但具体到每个数字有不同含义:
退出码为1:通用错误,需要检查日志或者逻辑。
退出码为2:语法或者参数错误,需要验证脚本的输入和语法。
退出码为127:命令没找到,需要检查机器系统环境变量是否含有此命令。
处理方法
处理方法一:修改编译脚本命令。
- 访问CodeArts Check服务首页。
- 单击左侧导航栏,进入“代码检查”页面,
- 单击对应代码检查任务的名称,进入任务代码检查详情页面,单击。
- 单击“编译配置”在弹框内核对“编译命令”是否正确。
注意:此处请填写本地已编译成功的对应编译命令。
- 单击“确定”。
- 单击右上角的“执行检查”重新执行检查。
处理方法二:如果确定脚本无误,请提交工单联系技术支持工程师,检查执行机上的构建环境。