【问题标题】:Run command extension execution is in progress. Please wait for completion before invoking a run command运行命令扩展正在执行。请等待完成后再调用运行命令
【发布时间】:2019-11-29 14:00:47
【问题描述】:

我正在尝试从 Azure devops 管道在多个 VM(目前为 2 个服务器)上执行脚本。正在通过 Invoke-AzureRmVMRunCommand 调用脚本。

我的问题:在第一个 VM 命令执行时没有任何问题。但是在第二个虚拟机上,我遇到了以下错误:


2019-07-21T08:35:00.5804498Z ##[error]Run 命令扩展正在执行。请等待完成后再调用运行命令。 错误代码:冲突

ErrorMessage:运行命令扩展正在执行。请等待完成后再调用运行命令。

状态码:409

原因短语:冲突

操作ID:a7f0e50a-4f53-4d3b-84bf-35b7637d6df0

如何避免此错误?

【问题讨论】:

  • 你可以试试这个方法,github.com/MicrosoftDocs/azure-docs/issues/…
  • 在给定位置我无法使用建议的脚本(disable.cmd 和 enable.cmd)。
  • 你总是得到这个错误吗?如果在本地机器上调用该命令会产生什么结果?
  • 谢谢大家。看起来服务器重启问题修复后

标签: azure powershell azure-devops pipeline


【解决方案1】:

回答我自己的问题:

看起来其中一台虚拟机有一些挂起的进程。当我重新启动两个虚拟机时,有问题的虚拟机在重新启动之前生成了一个输出文件。

重启后,我不再遇到同样的问题。如果您遇到这个问题,也请从这个角度看。

【讨论】:

  • 非常感谢@starianchen-MSFT :)
【解决方案2】:

重启或等待 2 小时超时

如果可能,您可以重新启动服务器,或者您可以等待 2 小时以使会话超时。

【讨论】:

    【解决方案3】:

    我实际上遇到了这个问题——尽管我没有同时运行其他管道并且我的 azure 虚拟机看起来都很好——但我继续并重新启动了资源组中会受到影响的所有资源。当我验证他们的重启成功后,我重新运行管道没有问题。

    “您是否尝试将其关闭再打开?”

                    -Moss (The IT Crowd)
    

    【讨论】:

      【解决方案4】:

      嗯-我遇到了这个-它正在发生,因为我有 4 条管道-我同时手动启动它们。他们每个人都有一个试图同时发生的还原数据库操作。

      只启动在同一虚拟机上一次恢复一个数据库的管道。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-20
        • 2020-08-08
        • 2019-10-29
        • 2018-04-27
        • 2019-12-31
        • 2012-10-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多