[英]TeamCity - Nuget package restore and RequireConsent
TeamCity构建失败。 它无法将NuGet包更新为特定版本,该版本可在TeamCity本身实际提供的Feed中使用。
E:\\ TeamCity-BuildAgent \\ work \\ 62023563850993a7 \\ Web.nuget \\ nuget.targets(88,9):无法找到“MarkLogicManager40”软件包的版本“1.0.17.0”。
E:\\ TeamCity-BuildAgent \\ work \\ 62023563850993a7 \\ Web.nuget \\ nuget.targets(88,9):错误MSB3073:命令“”E:\\ TeamCity-BuildAgent \\ work \\ 62023563850993a7 \\ Web.nuget \\ nuget.exe“安装“E:\\ TeamCity-BuildAgent \\ work \\ 62023563850993a7 \\ CompanyImagesMvc.Tests \\ packages.config”-source“”-RequireConsent -solutionDir“E:\\ TeamCity-BuildAgent \\ work \\ 62023563850993a7 \\ Web \\”“退出代码1。
可能它能够运行NuGet并连接到feed并且找不到版本(它在那里)或者它没有运行,因为RequireConsent
选项在命令行中。
TeamCity是构造此命令行还是MSBuild? 我怎样才能这样做而不需要同意?
卢克
在构建解决方案时,该命令行看起来像是从MSBuild输出的。
在TeamCity中启用程序包还原的一种方法是创建env.EnableNuGetPackageRestore环境变量并将其值设置为True。 您可以在Team City项目的Build Parameters中设置它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.