点击一次应用程序的发布速度较慢



我有一个发布版本,用于使用clickonce部署的解决方案中的几个项目。我在TFS中创建了一个单独的发布构建,它主要编译和部署这些项目。

TFS生成代理与TFS服务器在同一Hyper-V VM上运行。构建参数如下:

/target:publish /p:GenerateProjectSpecificOutputFolder=true /property:PublishDir=\networkshare;PublishingURL=https://www.publish.com /v:m 

输出位置设置为PerProject

构建本身相当缓慢,但在Copy binaries to drop中花费的时间最长。放置位置实际上与虚拟机位于同一台机器上,但需要两个多小时。

编辑:此的最后一次生成花费了天时间。要丢弃的最后阶段副本二进制文件似乎是个问题。

编辑:将"暂存位置"从"复制生成输出到.."更改为"将生成输出复制到服务器"大大缩短了时间,但仍然需要两个小时,而在我的开发人员计算机上生成本身大约需要5分钟。

我终于通过禁用Hyper-V消息队列加快了速度。关闭此功能将构建速度从2-3小时加快到大约10分钟!

最新更新