定义错误输出规范,便于根据错误代码排错与指导用户使用
错误返回代码范围:0 ~ 255
我自定义错误代码返回范围:50 ~ 5950:成功
51:脚本参数错误
52:配置文件错误
53:环境错误
54:失败
55:无变化
56:无需处理
59:Bug
详情如下:
输出方法 | 错误代码 | 错误名称【已知】 | 输出结果到文件 | 附加说明 | 解决方法 |
---|---|---|---|---|---|
return | 50 | 【成功】 | 是 | 正常状态 | 完美 |
– | |||||
exit | 51 | 【脚本参数错误】 | 参数错误;参数值不合法;参数值未定义 | 输入正确脚本参数、参数值;增加脚本相关定义 | |
exit | 52 | 【配置文件错误】 | 文件错误;脚本未定义 | 修正脚本配置文件;增加脚本相关定义 | |
– | |||||
return | 53 | 【环境错误】 | 是 | 部署环境无此资源、资源被占用、资源已存在 | 创建、等待、跳过 |
return | 54 | 【失败】 | 是 | xx失败;第三方系统无权限或无此资源 | 修正业务代码;修正第三方系统 |
– | |||||
return | 55 | 【无更新】 | 是 | 正常状态 | 更新业务程序代码 |
return | 56 | 【无需处理】 | 是 | 正常状态 | 无需解决 |
– | |||||
exit | 59 | 【Bug】 | 结果为空 | 自己检查脚本与运行环境。程序或运行环境Bug,但一般不会出现 | |
– | |||||
return,exit | 0 | 其他成功 | 正常返回退出 | Good Luck | |
exit | x | 其他失败 | 非自愿退出 | 自己找。很糟糕 | |
5 | 命令错误 | OS级命令错误 | |||
说明:
运行环境:即业务系统运行的环境(基础架构)
脚本(运维程序代码):即当前构建部署脚本
业务程序代码:即业务系统程序代码
业务系统:即基于业务程序代码构建部署的业务系统
第三方系统:为构建部署业务系统服务的其他系统
输出结果到文件:一般用于最后报表输出