繁体   English   中英

Nuget.exe包超时

[英]Nuget.exe pack times out

作为构建过程的一部分,它与NuGet打包在一起并推送到NuGet服务器。 一切正常,但是将NuGet版本更新为最新版本后,它只是挂在pack命令上。 我在构建过程中使用F#Fake,经过很长一段时间后, nuget.exe pack命令才超时:

Running build failed.
Error:
System.Exception: Process E:\Builds\projectName\build\tools\nuget\nuget.exe pack -Symbols -Version 1.0.0.0-pre -OutputDirectory "E:\Builds\projectName\build\package\out" "E:\Builds\projectName\build\package\tmp\template.nuspec" -NoPackageAnalysis    timed out.
   at Fake.NuGetHelper.NuGet(FSharpFunc`2 setParams, String nuspecOrProjectFile) in D:\code\FAKE\src\app\FakeLib\NuGet\NugetHelper.fs:line 423
   at FSI_0005.Build.clo@163-25.Invoke(Unit _arg10)
   at Fake.TargetHelper.runSingleTarget(TargetTemplate`1 target) in D:\code\FAKE\src\app\FakeLib\TargetHelper.fs:line 626

更新:相同的命令直接不带Fake的包装,在下面的行中挂在那里大约20分钟:

NuGet Version: 4.4.1.4656
Attempting to build package from 'template.nuspec'.

最后,它确实创建了程序包,但是从没有这么久。 我已经用NuGet v2.8.6进行了测试,相同的操作需要几秒钟。

经过一番尝试和错误之后,我发现NuGet的4+版本中的任何一个都存在创建软件包的问题。

我已经停止了v3.5.0的打包时间。

但是,它还有另一个意想不到的/令人沮丧的更改 ,它会强制版本规范化,即,如果要求打包为1.0.123.0,则以1.0.123生成nuspec并跳过最后一个0。 更新 :显然,版本规范化是有记录的重大更改从3.4版及更高版本开始。

暂无
暂无

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

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