gpt4 book ai didi

java - 如果失败或不稳定,构建函数不会返回构建对象

转载 作者:行者123 更新时间:2023-12-02 04:07:57 24 4
gpt4 key购买 nike

我在工作中使用构建流程,即使构建失败或不稳定,我也希望从构建对象获取任何构建结果。例如:

尝试{
BUILD_TO_RETURN = 构建(参数:newparams,作业:jobName,quietPeriod:5);
println("结果是:"+ BUILD_TO_RETURN.getResult());//如果构建不稳定,则不会调用此行
}
捕获(异常 e)
{
if (e instanceof InterruptedException || e.getCause() instanceof InterruptedException) {
扔 e;
}
else if( e.toString().contains("不稳定") || e.toString().contains("失败")){
println("buildJob :无异常(exception),作业结果:${e}");//这条线正在被调用
返回 BUILD_TO_RETURN;
}

实际发生的情况是 BUILD_TO_RETURN 返回的是 null。这意味着不稳定的构建引发了异常。我宁愿将不稳定的构建对象掌握在我手中并将其返回。

是否可以“忽略”失败\不稳定的构建并且不忽略所有其他异常?

最佳答案

将:propagate: false添加到您的build步骤中以获得此行为。 代码片段生成器应该将其作为一个选项提供,并带有内联帮助按钮。

关于java - 如果失败或不稳定,构建函数不会返回构建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34079690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com