我在使用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
。放置位置实际上与VM位于同一台机器上,但需要两个多小时。
编辑:更改"分段位置"从复制构建输出到.." to"将构建输出复制到服务器显着减少了时间,但它仍然需要两个小时,而构建本身在我的开发机器上需要大约5分钟。
答案 0 :(得分:0)
我终于设法通过禁用Hyper-V消息队列来加快速度。把它关闭加速从2到3小时到大约10分钟!