一尘不染

詹金斯工作失败

jenkins

我有一个.Jar文件,它将在运行时将数据加载到数据库中。我已经计划通过詹金斯来担任这项工作。当我在詹金斯执行作业时,它将成功运行.JAR。但是,请说作业中是否存在空指针异常,并且该异常未成功完成。即便如此,詹金斯仍然说工作已经“通过”。如果作业执行过程中出现问题,如何使作业失败?


阅读 289

收藏
2020-07-25

共1个答案

一尘不染

@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);
}
2020-07-25