azure devops 发布管道通过 ssh 复制非常慢

问题描述 投票:0回答:1

我正在使用 Azure Devops Release 管道“通过 SSH 复制文件”作业将文件从 Artifacts(git 分支)复制到 Ubuntu 服务器。我使用自托管代理,即 Windows 服务器。以前复制近 3 GB 的文件需要 60 分钟,但现在需要 7 个小时才能完成。

我试过了

  1. 重新启动代理
  2. 升级到最新版本,
  3. 已验证网络速度超过 500 MB(这是在代理服务器内。

问题仍然存在。

代理服务器和目标 Ubuntu 服务器均驻留在同一 Vnet 但不同的子网中。

这不仅发生在当前我们测试的一个发布管道中,它还发生在 2 个发布管道中。

请帮助我解决此问题。

提前致谢

azure azure-devops azure-pipelines release
1个回答
0
投票

使用“通过 SSH 复制文件”任务版本 0.236.1 时,我可以重现相同的问题。

您可以在Pipeline日志中查看任务版本:

这是使用通过 SSH 复制文件任务版本 0.236.1 时的一个已知问题。

请参阅此票证:通过 SSH 复制文件任务 (0.236.1) 现在非常慢

该问题已报告给产品组。您可以持续关注此票证以查看更新情况。

要解决此问题,您可以更改为使用 YAML Pipeline 来运行通过 SSH 复制文件任务并回滚以使用任务版本:0.231.1

例如:

- task: [email protected]
  inputs:
    contents: '**'
    ....

更新:

产品组已将通过 SSH 复制文件任务回滚到版本:0.231.0。

现在任务可以在构建管道和发布管道中按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.