我在TFS中有一个项目,它有大约3k个文件作为构建的结果。我们称之为文物。 我经常获得像
这样的状态No download tasks have completed in 1 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
No download tasks have completed in 2 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
No download tasks have completed in 3 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
No download tasks have completed in 4 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
No download tasks have completed in 5 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
1 downloads remaining.
No download tasks have completed in 6 minutes. Remaining task statuses:
WaitingForActivation: 1 task(s).
我尝试压缩工件并下载一个文件。但我没有成功。
我是否可以从社区获得有关如何加速神器下载的提示?我在构建期间对Archive的想法和在发布期间解压缩是一种好方法吗?
我试过了,但我无法只下载创建的zip文件。
答案 0 :(得分:0)
我们最近开始使用robocopy下载构建工件 vsts-agent的版本。应该使用robocopy下载性能 优于v1代理的性能。在升级的情况下 到TFS 2018不是一个可行的解决方案,pl。从这里获得最新的代理商 并针对TFS服务器进行配置:
如果您不使用TFS2018,建议您使用最新的构建代理,它将使用robocopy应该是更好的性能。
另一种选择是为每个公共工件压缩或创建一个nuget包,然后在删除后解压缩。您可以在市场中使用Archive Files任务或某些第三方扩展程序。看看下面两个相关的问题:
此外,发布管理会下载之前默认选择的构建定义发布的所有工件。现在,您可以为发布定义添加配置选项,以强制代理仅下载任务执行所需的工件。这也将加快您的发布渠道。 注意:这仅适用于TFS 2018 Update 2中的本地版本。
详细信息请查看此博客:Speed up your VSTS Releases by Partially Downloading Artifacts