Jenkins - 如何以编程方式安排并立即失败

时间:2016-03-18 14:48:06

标签: java jenkins continuous-integration

安排构建然后立即失败的正确方法是什么?我需要在历史中看到这种情况。

QueueTaskFuture<?> queueTaskFuture = project.scheduleBuild2(someQuietTime, someCause);
queueTaskFuture.cancel(true);

此解决方案不允许将构建添加到历史记录中。我也试过quietTime = 0。有什么想法吗?

我正在考虑添加一个自定义Builder,可以检查某些条件并在必要时使构建失败(就像它在Fail The Build Plugin中实现的那样)但是可能有一些更简单的解决方案?< / p>

1 个答案:

答案 0 :(得分:0)

你可以

throw new hudson.AbortException("Cancelled");

有关详细信息,请参阅:http://javadoc.jenkins-ci.org/hudson/AbortException.html