如何在不引发异常的情况下使 VSTS 构建任务失败
How to fail a VSTS build task without throwing an exception
我需要根据条件使我的 VSTS 构建任务失败,我抛出一个错误以通过代码实现此目的。这会在我的构建日志中记录一个未经处理的异常。有更好的方法吗?
if (myCollection.length === 0) {
throw new Error("Build Failed: No data avilable.");
}
您可以使用 setResult() method in vsts-task-lib 来通过或失败构建任务。
import tl = require('vsts-task-lib/task');
function passorfailtask() {
tl.setResult(tl.TaskResult.Failed, 'Build Failed: No data avilable.');
}
passorfailtask()
我需要根据条件使我的 VSTS 构建任务失败,我抛出一个错误以通过代码实现此目的。这会在我的构建日志中记录一个未经处理的异常。有更好的方法吗?
if (myCollection.length === 0) {
throw new Error("Build Failed: No data avilable.");
}
您可以使用 setResult() method in vsts-task-lib 来通过或失败构建任务。
import tl = require('vsts-task-lib/task');
function passorfailtask() {
tl.setResult(tl.TaskResult.Failed, 'Build Failed: No data avilable.');
}
passorfailtask()