web-dev-qa-db-ja.com

VSTS指定のTypeScriptコンパイラが見つかりません

TypeScriptを使用しているプロジェクトにVSTSを使用しています。 CIビルドが構成されており、突然、CIビルドが機能しなくなりました。昨日はすべて大丈夫でしたが、今日はすべて失敗しています。

ビルドログを調べたところ、指定したTypeScriptコンパイラが見つからないことがわかりました。

警告:プロジェクトでTypeScriptToolsVersion 2.1が指定されていますが、一致するコンパイラが見つかりませんでした。利用可能な最新のTypeScriptコンパイラが使用されます(2.4)。この警告を削除するには、TypeScript 2.1 SDKをインストールするか、TypeScriptToolsVersionの値を更新します。

そのため、突然TypeScript 2.4でコンパイルが開始され、そのバージョンと互換性のないコードがいくつかあります(Promises)。

.csprojでTypeScriptツールのバージョンを次のように定義しました。

<TypeScriptToolsVersion>2.1</TypeScriptToolsVersion>

それを最初に使用しようとしたビルドログを読んだとき、それは機能しているようです。

VSTSがTypeScript2.1を突然「忘れる」原因と、これを修正する方法について何か考えはありますか?更新通知などが見つかりませんでした。

9
Jules

これは、TypeScriptSDKがビルドサーバーで更新されたことを意味します。プライベートビルドエージェントを使用している場合は、ビルドサーバーで確認できます。ホスト型エージェントを使用している場合、不定期に更新されます(公式記事は更新されません)

この問題に関しては、次のスレッドを参照できます。

VS 2015プロジェクト(Microsoft.TypeScript.MSBuildパッケージ)の場合: Visual Studio Team ServicesビルドTypeScriptエラー

VS 2017プロジェクト(Microsoft.TypeScript.MSBuildパッケージ)の場合: VSTS Hosted VS2017エージェントで.NETCore1.1ビルドを使用したAngular4.1が失敗する

4

プロジェクトを右クリックし、プロパティをクリックしますTypeScriptBuildをクリックし、[利用可能な最新のものを使用]を選択します

下の画像を参照

0
msrahate