
# 编译脚本出错，导致检查失败
#### 问题现象
代码检查失败，日志显示 ：
\[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：**命令没找到，需要检查机器系统环境变量是否含有此命令。
#### 处理方法
**处理方法一：修改编译脚本命令**。
1. [访问CodeArts Check服务首页](https://support.huaweicloud.com/usermanual-codecheck/devcloud_hlp_00101.html#section1)。
2. 单击左侧导航栏"代码 \> 代码检查"，进入"代码检查"页面，
3. 单击对应代码检查任务的名称，进入任务代码检查详情页面，单击"设置 \> 规则集"。

4. 单击"编译配置"在弹框内核对"编译命令"是否正确。 
   **注意：**此处请填写本地已编译成功的对应编译命令。
   
   
5. 单击"确定"。

6. 单击右上角的"执行检查"重新执行检查。
**处理方法二：** 如果确定脚本无误，请[提交工单](https://support.huaweicloud.com/usermanual-ticket/zh-cn_topic_0127038618.html)联系技术支持工程师，检查执行机上的构建环境。
