TeamCity 已经为
TeamCity already has a dependency defined for
首先让我说,我是 TeamCity 的新手。
我正在构建的项目是使用 VS 2013 构建的,因此我将 Nuget 版本设置为 2.8.6。我在其他一些帖子中看到,这个问题通常不是 运行 最新的 nuget 包,但这是我可以使用的最新兼容包。
该项目在 Visual studio 中构建完全正常,但在 TC 中每次构建都失败。成功安装之前的 30 或 40 个包
[Exec] C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): 'JSNLog' already has a dependency defined for 'Newtonsoft.Json'.[08:09:38]
[Exec] C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): error MSB3073: The command ""C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.exe" install "C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\OPIS\packages.config" -source "" -NonInteractive -solutionDir "C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\ "" exited with code 1.
我已经尝试在我的 VS 项目中重新安装 JSNlog 和 Newtonsoft.Json,清除 TC 中的所有文件,仍然从 TC 中删除整个项目并重做构建步骤,但我得到了同样的错误
我通过升级 TeamCity 中的 Nuget 解决了同样的问题。
您必须以系统管理员身份登录。
转到面板管理
转到集成->Nuget-> 选项卡Nuget.exe
Button Fetch Nuget -> 选择一个高于当前的版本并设置为默认
如果步骤 nuget pack 使用新版本的 nuget,请检查您的构建配置,并且 运行!
我的是 2.8.0,现在是 3.4.3
首先让我说,我是 TeamCity 的新手。
我正在构建的项目是使用 VS 2013 构建的,因此我将 Nuget 版本设置为 2.8.6。我在其他一些帖子中看到,这个问题通常不是 运行 最新的 nuget 包,但这是我可以使用的最新兼容包。
该项目在 Visual studio 中构建完全正常,但在 TC 中每次构建都失败。成功安装之前的 30 或 40 个包
[Exec] C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): 'JSNLog' already has a dependency defined for 'Newtonsoft.Json'.[08:09:38]
[Exec] C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.targets(100, 9): error MSB3073: The command ""C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\.nuget\NuGet.exe" install "C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\OPIS\packages.config" -source "" -NonInteractive -solutionDir "C:\TeamCity\buildAgent\workc756fe2f1d3d74\OPIS\ "" exited with code 1.
我已经尝试在我的 VS 项目中重新安装 JSNlog 和 Newtonsoft.Json,清除 TC 中的所有文件,仍然从 TC 中删除整个项目并重做构建步骤,但我得到了同样的错误
我通过升级 TeamCity 中的 Nuget 解决了同样的问题。
您必须以系统管理员身份登录。
转到面板管理
转到集成->Nuget-> 选项卡Nuget.exe Button Fetch Nuget -> 选择一个高于当前的版本并设置为默认
如果步骤 nuget pack 使用新版本的 nuget,请检查您的构建配置,并且 运行!
我的是 2.8.0,现在是 3.4.3