构建Job时,会出现由于Job构建时出现异常而导致前端界面收不到任何请求一直等待的情况,而从用户体验上来说,我们需要达到无论怎样的构建情况都应该有反馈。
Job可能出现的异常主要分为以下几种情况:
异常1:执行文件的编译、运行出错,此类错误基本上是由于用户改动代码时出错,需要返回给 前 台。
异常2:平台基础性功能出错:
(1)拉取版本库失败
(2)其他读写文件、字符串引用,参数传递等一般的程序结构上的错误
对于以上异常目前采取的措施:
对于异常1,添加try/catch代码块,将编译、执行报错信息重定向到相应输出文件,最终返回给用户。这个已实现
对于异常2(1),添加try/catch异常处理块,并将报错信息输出至指定文件,这个具体方案待定。
对于异常2(2),在进一步分析的基础上结合实践经验添加异常处理,待处理