2016-09-14 11 views
0

条件に基づいて自分のVSTSビルドタスクを失敗させる必要があります。これを達成するためにエラーを投げています。これは、ビルドログに未処理の例外を記録します。これを行うより良い方法はありますか?例外をスローせずにVSTSビルドタスクを失敗させる方法

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

失敗したタスクの詳細な結果はどれですか? –

+0

詳細情報を提供できますか?ビルド作業をいつ中断したいですか? VSBuild/MSBuildプロセス中に?または特定のビルドタスクで? –

+0

@Eddie:VSTS拡張機能のカスタムビルドタスクです。外部サービスから返された情報に基づいてビルドに失敗する必要があります。 – Bandara

答えて

2

あなたはビルドタスクを渡すか、失敗するvsts-task-libsetResult()方法を使用することができます。

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

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

passorfailtask() 
+0

感謝Eddie、それは私の問題を解決しました。 – Bandara

関連する問題