【问题标题】:setup teamcity with .core, run command fails使用 .core 设置 teamcity,运行命令失败
【发布时间】:2018-08-13 11:36:42
【问题描述】:

我正在尝试从 Jenkins 迁移到 Teamcity 2018

到目前为止,我有 4 个构建步骤:

  1. Dotnet 恢复
  2. dotnet 构建
  3. dotnet 运行
  4. dotnet 测试

当 teamcity 运行第三步时,它会失败。 它试图运行:

 dotnet.exe run --project .\Prime.csproj @D:\TeamCity\buildAgent\temp\agentTmp\5d23e7ecee784cabb12baefd7175c67d.rsp

报错

Unhandled Exception: System.FormatException: Unrecognized argument format: '@D:\TeamCity\buildAgent\temp\agentTmp\5d23e7ecee784cabb12baefd7175c67d.rsp'.

我认为,这是因为 dotnet cli 不接受 @ 部分..

以前有人见过这样的错误吗?

解决方案有 2 个项目:Prime(主要代码)和一个包含所有测试的测试项目。测试项目仅使用 'dotnet test' 命令运行

使用 dotnet core 2.0 。

【问题讨论】:

    标签: .net-core teamcity


    【解决方案1】:

    所以我发现的唯一方法是在 Docker 中运行 .core 应用程序。 因此,您需要将应用程序发布到一个文件夹,然后将该代码放入 docker 映像中,然后设置您的测试项目以针对应用程序的 docker 实例运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2014-04-28
      • 2020-04-24
      • 2018-06-08
      • 1970-01-01
      相关资源
      最近更新 更多