【问题标题】:TeamCity fails to build Angular 5/ Visual Studio 2017 projectTeamCity 无法构建 Angular 5/Visual Studio 2017 项目
【发布时间】:2018-05-25 12:46:12
【问题描述】:

我在 VS 2017 中有一个项目,它使用 4.5.1 框架,里面有 Angular 5。问题是,对于进行部署的人来说,他们对使用 TeamCity 构建和部署 Web API 项目没有任何问题,只有我的 Angular5 项目。

我看到了这些错误。

 Cannot start build runner, exit code - 11 (new) 

然后

Failed to start MSBuild.exe. Failed to detect default target(s) in the project file C:\BuildAgent\work\9893893\C2NG.Web.csproj   

然后

Please define targets explicitly in the build configuration options on TeamCity Web UI.  

Project does not define DefaultTargets or InitialTarget

想法?

【问题讨论】:

  • 您似乎在控制台命令行中使用了 /target 开关。请尝试在 TeamCity Web UI 的构建配置选项中指定您需要的目标,正如错误消息所建议的那样。 stackoverflow.com/questions/4041168/…
  • 在本地使用 Visual Studio 或 MSBuild 命令行构建和部署项目的结果如何?如果运行正常,您可能需要在 teamcity 上提供配置,如果在本地也无法运行,请分享您构建项目的命令行或重现此问题的一些步骤。
  • @Tom Stickel,这个问题有什么更新吗?你解决了这个问题吗?如果没有,您介意让我们知道此问题的最新状态吗?
  • 没机会看。
  • Angular 项目不应该是他们自己的类型(而不是 csproj)吗?

标签: .net angular visual-studio msbuild teamcity


【解决方案1】:

你正在使用msbuild命令行工具,应该使用dotnet,如果你没有使用最新版本的opf teamcity,你可以使用一个简单的命令行运行器。

您在 dotnet build 的官方文档中有参数: https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-build?tabs=netcore2x

dotnet build [<PROJECT>] [-c|--configuration] [-f|--framework] [--force] [--no-dependencies] [--no-incremental] [--no-restore] [-o|--output] [-r|--runtime] [-v|--verbosity] [--version-suffix]

【讨论】:

    猜你喜欢
    • 2018-03-03
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 2017-04-03
    相关资源
    最近更新 更多