我有一个.Jar文件,它将在运行时将数据加载到数据库中。我已经计划通过詹金斯来担任这项工作。当我在詹金斯执行作业时,它将成功运行.JAR。但是,请说作业中是否存在空指针异常,并且该异常未成功完成。即便如此,詹金斯仍然说工作已经“通过”。如果作业执行过程中出现问题,如何使作业失败?
@Corey的解决方案很好。而且,如果您不想编写JUnit测试并在Jenkins中提供支持,则可以执行他先前提到的功能:捕获空指针异常(确实,在您的应用程序中只有顶级捕获),并且调用API以返回代码退出:
try { myCode.call(); catch (Exception e) { System.out.println("An exception was caught at the top level:" + e); System.exit(-1); }