nuget-package - OctoPack vs nuget.exe - 哪个更快?

标签 nuget-package octopus-deploy

<分区>

我目前正在努力加快我们的 Team City 构建。

成功执行 msbuild 步骤后,我们使用 nuget.exe 打包我们的解决方案,然后发布到 nuget 提要,以允许 Octopus Deploy 执行此操作。

我现在处于 nuget 打包步骤大约需要 4 分钟(我们有大量 Assets )并且 nuget 发布步骤大约需要 30 秒的阶段。这占用了我们总构建时间的大约 75%,所以任何时候我都可以减少这部分时间,这将是一个很好的进步。

我想知道是否有人对 OctoPack 和 nuget.exe 都有任何经验,并且能够告诉我这两种方法中的任何一种是否比另一种更快?不需要硬性数字,只要轶事证据就足够了。

最佳答案

Octopack 使用 NuGet.exe,因此您无法真正对比它们。您可以查看OctoPack source code on GitHub看看它是如何工作的。我要指出的是,使用不同版本的 NuGet.exe 可能会有所不同。我没有证据支持这一点,但这是在黑暗中开枪。

在 OctoPack 中,您可以传递一个参数 (NuGetExePath) 来指定您要使用的特定 NuGet.exe。看这个targets file within the Octopack有关可以传递给 OctoPack 的参数的更多信息。

关于nuget-package - OctoPack vs nuget.exe - 哪个更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21601807/

相关文章:

NuGet 打包和引用 dll

visual-studio-2013 - NuGet 包管理器在 VS 2013 上停留在 "Retrieving information..."

visual-studio-2013 - 找不到 AjaxControlToolkit 的 AjaxMin.dll 路径的一部分

octopus-deploy - 在发布过程开始时获取八达通部署文件夹

tfs - 使用 Octopus 部署特定版本的 NuGet 包

teamcity - 使用 Team City 和 Octopus Deploy 时设置 dotnet 核心项目的版本?

configuration - 在应用配置转换期间或之后,我如何让 Octopus 进行变量替换?

c# - package.config 更新不更新引用

asp.net-web-api - 无法加载文件或程序集“System.Web.Http,版本=5.0.0.0”

json - Powershell 脚本缺少类型名称