VS 团队服务使用 VNext(VS '15') MSBuild

VS Team Services Use VNext(VS '15') MSBuild

所以我使用托管代理来 运行 构建。我们需要编译使用 typescript 2.0 的网站。在构建配置中,当我们将 Visual Studio 版本切换到 VS '15'(预览版)时,在构建过程中会发生以下情况。

我需要进行某种配置才能使这项工作正常进行吗?

Visual Studio15 在托管代理上不可用,托管代理上也没有安装 typescript 2.0。

您可以将 TypeScript MSBuild 任务包 (2.0.6) 添加到您的项目中,并使用它来编译 typescript 文件。

  1. 安装Microsoft.TypeScript.MSBuild
  2. 编辑您的项目文件 (.csproj):

1:

<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.props" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.0.3\build\Microsoft.TypeScript.MSBuild.props')" />
  <!--<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />-->

2:

<!--<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />-->
<Import Project="..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.targets" Condition="Exists('..\packages\Microsoft.TypeScript.MSBuild.2.0.6\build\Microsoft.TypeScript.MSBuild.targets')" />