已解决 - 请参阅评论
我在 team city 有一个项目无法安装所需的软件包。
这已经工作了一年多,但本周所有构建都开始失败。
我的开发流程如下:
我们使用github并使用Visual Studio进行本地开发。我们有一个 Windows teamcity 代理来进行编译,还有一个自动运行构建的 teamcity 服务器。
我在构建时遇到此错误:
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(902, 9): error MSB3073: The command "nuget install C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages" exited with code 1.
在我的 packages.config 中,我需要安装以下软件包:
package id="log4net" version="1.2.11"
package id="Newtonsoft.Json" version="4.5.10"
package id="RabbitMQ.Client" version="2.8.7"
我已经阅读了网上的许多主题并尝试了以下内容:
- 从 teamcity nuget 中删除了所有包文件夹(强制下载新包)
- 将 nuget 更新到最新版本(2.5)
- 重新添加对项目的所有引用并推送
- 将项目重新添加到 teamcity
- 在 teamcity 上启用和禁用 nuget
- 将新的 nuget 2.5 添加到 teamcity
如果我运行“nuget installC:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\packages.config -o C:\BuildAgent\work\MyProject\MyLibaries\Gelf4Net\Gelf4net\Packages" on the build agent it works and installs the packages.
这些项目在本地构建和运行。
请任何建议或帮助表示赞赏
我发现了这个问题,我们的项目包含许多其他项目,除非每个项目中的包都处于同一版本,否则 teamcity 将无法构建
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)