簡體   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