繁体   English   中英

如何在TeamCity Ubuntu Linux上启用NuGet还原?

[英]How to enable NuGet restore on TeamCity Ubuntu Linux?

问题 如何在Ubuntu Linux上启用TeamCity中的 NuGet安装程序步骤? 有可能吗?

我现在有什么 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成为朋友。

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

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

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

我会很感激本地TeamCityNuGet Installer步骤的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM