Azure devops 哪些Azure DevOps代理比其他代理速度快得多?

Azure devops 哪些Azure DevOps代理比其他代理速度快得多?,azure-devops,devops,Azure Devops,Devops,我们正在使用Microsoft Azure DevOps构建和运行测试 我们有10个Microsoft提供的代理,并使用YAML(defaultVmImage:“windows最新版本”)构建和运行测试 有时测试需要40分钟。有时需要1小时40分钟 为什么会有这样的差异?肯定不是噪音吧?他们在不同的地理位置吗 (示例代理_MACHINENAME“fv-az689”) 我们是否可以检测到一个速度较慢的代理并尽早使构建失败 收集性能信息没有帮助 嗨,迈克尔,你在运行相同的管道吗?如果是,源文件

我们正在使用Microsoft Azure DevOps构建和运行测试

我们有10个Microsoft提供的代理,并使用YAML(
defaultVmImage:“windows最新版本”
)构建和运行测试

有时测试需要40分钟。有时需要1小时40分钟

为什么会有这样的差异?肯定不是噪音吧?他们在不同的地理位置吗

(示例代理_MACHINENAME“fv-az689”)

我们是否可以检测到一个速度较慢的代理并尽早使构建失败

收集性能信息没有帮助


嗨,迈克尔,你在运行相同的管道吗?如果是,源文件中是否有可能影响管道中与测试相关的任务的重大更改?如果可能的话,请分享两条管道的时间线(40分钟和1H40分钟),我想确定代理工作中的哪项任务有很大的不同。此外,您可以选择通过github链接或其他microsoft工具在此处共享这些管道的完整日志(System.debug=true),以便我们为您检查。(注意!!!在共享日志之前删除日志中的所有个人信息!!!@LanceLi MSFT我已经用管道和任务的历史记录更新了问题。这只是一个运行机器的dotnet任务。规范测试(有些称为Azure存储)我不担心它们需要30-40分钟。我在乎他们有时要花一个多小时。同一个分支。请检查我的分支是否可以提供一些有用的信息。我想可能的解决办法是:1。进行一些测试并确认更快的机器名称/ID。2.然后添加CMD/PS任务以对新生成进行排队并取消当前生成。要对生成进行排队,请参阅,要取消生成,可以在PS任务中使用命令
Write Host“###vso[task.setvariable=agent.jobstatus;]cancelled”
  - task: DotNetCoreCLI@2
    displayName: 'dotnet test'
    inputs:
      command: test
      projects: '**/*.Tests/**/*.Tests.dll'
      arguments: --verbosity detailed --filter "$(testFilter)"