加快下载发布管理中的工件

时间:2018-05-17 00:19:43

标签: release-management azure-pipelines-release-pipeline ms-release-management

我在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文件。

1 个答案:

答案 0 :(得分:0)

  

我们最近开始使用robocopy下载构建工件   vsts-agent的版本。应该使用robocopy下载性能   优于v1代理的性能。在升级的情况下   到TFS 2018不是一个可行的解决方案,pl。从这里获得最新的代理商   并针对TFS服务器进行配置:

     

https://github.com/Microsoft/vsts-agent/releases

如果您不使用TFS2018,建议您使用最新的构建代理,它将使用robocopy应该是更好的性能。

另一种选择是为每个公共工件压缩或创建一个nuget包,然后在删除后解压缩。您可以在市场中使用Archive Files任务或某些第三方扩展程序。看看下面两个相关的问题:

此外,发布管理会下载之前默认选择的构建定义发布的所有工件。现在,您可以为发布定义添加配置选项,以强制代理仅下载任务执行所需的工件。这也将加快您的发布渠道。 注意:这仅适用于TFS 2018 Update 2中的本地版本。

详细信息请查看此博客:Speed up your VSTS Releases by Partially Downloading Artifacts

相关问题