【问题标题】:How to enable NuGet restore on TeamCity Ubuntu Linux?如何在 TeamCity Ubuntu Linux 上启用 NuGet 还原?
【发布时间】:2016-03-14 03:54:51
【问题描述】:

问题。我应该怎么做才能在 Ubuntu Linux 上的 TeamCity 中启用 NuGet Installer 步骤?有可能吗?

我现在拥有的TeamCity 9.1.6Ubuntu 14.04.2 LTS Linux 上运行。有一个构建代理。它的配置定义了

env.MSBuild=/usr/lib/mono/xbuild/12.0/bin
env.DotNetFramework4.5_x86=/usr/lib/mono/4.5

构建配置包含 NuGet 安装程序 步骤(用于恢复包)。并且此配置有一个不兼容代理列表,其中包含指定的构建代理和以下消息:

Incompatible runner: NuGet Installer
Unmet requirements: Exists=>DotNetFramework(4.5|4.5.1|4.5.2|4.6|4.6.1)_x86 exists

就是这样。此代理未启动(当然)。我觉得缺乏进一步调查这个问题所必需的知识。例如。为什么“存在”一词在“未满足的要求”部分出现两次;或如何结交 MonoMS .NET Framework 朋友。

【问题讨论】:

    标签: .net linux mono continuous-integration teamcity


    【解决方案1】:

    解决方法。一段时间后,我实施了以下解决方法。我完全禁用了 NuGet Installer 步骤,并引入了 Command Line 类型的新步骤。其配置:

    Run: Custom script
    Custom script: mono --runtime=v4.0 ~/nuget.exe restore %teamcity.build.workingDir%/MySolution.sln
    

    当然,应该用自己的参数替换给定的参数。

    感谢本机 TeamCityNuGet 安装程序 步骤的答案。

    【讨论】:

      猜你喜欢
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-06
      • 2015-03-09
      • 1970-01-01
      • 2015-03-23
      • 1970-01-01
      相关资源
      最近更新 更多