0

我需要根据一个条件使我的 VSTS 构建任务失败,我抛出一个错误来从代码中实现这一点。这会在我的构建日志中记录一个未经处理的异常。有没有更好的方法来做到这一点?

if (myCollection.length === 0) {
    throw new Error("Build Failed: No data avilable.");
}
4

1 回答 1

3

您可以使用 vsts-task-lib中的setResult()方法来传递或失败构建任务。

import tl = require('vsts-task-lib/task');

function passorfailtask() {
    tl.setResult(tl.TaskResult.Failed, 'Build Failed: No data avilable.');
}

passorfailtask()
于 2016-09-16T07:57:55.193 回答