【问题标题】:Azure DevOps Agent Pool with scaleset waiting for agent version to upgrade before running builds带有规模集的 Azure DevOps 代理池在运行构建之前等待代理版本升级
【发布时间】:2023-02-15 19:41:51
【问题描述】:

我有一个配置为使用 scale set 的 Azure DevOps 代理池,我还有一个编排管道可以触发数十个构建,这些构建将在规模集预配的代理上运行。

当构建排队时,规模集开始按预期预配新 VM(尽管速度有点慢),最终新 VM 出现在池设置中,显示代理版本为2.165.2,但它们将保持空闲状态,不会运行任何构建直到他们升级到更高版本的代理,即2.213.2。

有时这种升级需要不到一分钟,但在同样的情况下可能需要 15/20 分钟或更长时间,所以我最终有一个构建队列等待已经可用的代理但在升级代理版本之前不会进行任何新构建,在这一切期间,我向 MS 支付运行闲置虚拟机的特权。

有没有办法为 VM 提供最新的代理版本,而不必等待后续步骤完成?

【问题讨论】:

  • 这些是什么类型的 VMSS 代理? Windows-2022 服务器?

标签: azure-devops azure-vm-scale-set


【解决方案1】:

建议您在可用的时间先将这些代理升级到最新版本,然后再使用它们。

【讨论】:

    【解决方案2】:

    事实证明,我们看到的行为是由于我们在不知不觉中在基础映像上安装了旧版本的代理,我们现在已经使用最新版本更新了 VM,并且规模集的行为响应更快。

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 2022-11-25
      • 1970-01-01
      • 2021-01-03
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2022-11-15
      • 2021-05-13
      相关资源
      最近更新 更多