0
我需要根据条件来失败VSTS构建任务,我从代码中引发了一个错误来实现此目的。这会在我的构建日志中记录一个无用的异常。有没有更好的方法来做到这一点?如何在不引发异常的情况下使VSTS构建任务失败
if (myCollection.length === 0) {
throw new Error("Build Failed: No data avilable.");
}
我需要根据条件来失败VSTS构建任务,我从代码中引发了一个错误来实现此目的。这会在我的构建日志中记录一个无用的异常。有没有更好的方法来做到这一点?如何在不引发异常的情况下使VSTS构建任务失败
if (myCollection.length === 0) {
throw new Error("Build Failed: No data avilable.");
}
您可以使用vsts-task-libsetResult()方法合格或不合格的建设任务。
import tl = require('vsts-task-lib/task');
function passorfailtask() {
tl.setResult(tl.TaskResult.Failed, 'Build Failed: No data avilable.');
}
passorfailtask()
谢谢艾迪,它解决了我的问题。 – Bandara
你想要什么样的失败任务细节结果? –
你能提供更详细的信息吗?什么时候你想失败生成任务?在VSBuild/MSBuild过程中?或者在特定的构建任务? –
@Eddie:它是一个VSTS扩展的自定义构建任务。我需要根据从外部服务返回的一些信息来构建失败。 – Bandara