首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果失败或不稳定,则Build函数不返回build对象

如果失败或不稳定,则Build函数不返回build对象
EN

Stack Overflow用户
提问于 2015-12-04 10:00:34
回答 1查看 373关注 0票数 0

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

try{ BUILD_TO_RETURN = build(parameters: newparams, job: jobName, quietPeriod: 5); println("Result is: " + BUILD_TO_RETURN.getResult()); // THIS LINE IS NOT BEING CALLED IF THE BUILD IS UNSTABLE } catch(Exception e) { if (e instanceof InterruptedException || e.getCause() instanceof InterruptedException) { throw e; } else if( e.toString().contains("UNSTABLE") || e.toString().contains("FAILURE")){ println("buildJob : No exception, the job result: ${e}"); // THIS LINE IS BEING CALLED return BUILD_TO_RETURN; }

实际发生的情况是,返回的BUILD_TO_RETURN为空。这意味着对于不稳定的构建抛出了异常。我宁愿将不稳定的build对象放在我的手中,并将其返回。

是否有可能“忽略”失败\不稳定构建,而不忽略所有其他异常?

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 19:26:15

将:propagate: false添加到您的build步骤以获得此行为。Snippet Generator应该将其作为一个选项提供,并带有一个内联帮助按钮。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34079690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档