获取 AzureDevOps-Agent 的当前状态

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

有没有办法通过 AzureDevOps WebApi 找出代理 (Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgent) 的“当前状态”? ScreenShot

不幸的是,到目前为止我只找到了设置状态的选项,而没有找到读取状态的选项。 https://learn.microsoft.com/en-us/dotnet/api/microsoft.teamfoundation.distributedtask.webapi.taskagenthttpclientbase.updateagentupdatestateasync?view=azure-devops-dotnet

如有任何信息,我将不胜感激。 最好的问候帕迪

c# visual-studio azure-devops azure-devops-rest-api
1个回答
0
投票

有没有办法查到代理的“当前状态”

是的。您可以使用方法:TaskAgentHttpClientBase.GetAgentsAsync并将includeAssignedRequest设置为true。

要确定座席是空闲还是忙碌,您可以检查响应中的 AssignedRequest 值。

如果AssignedRequest值为null或空,这意味着代理处于空闲状态。

如果AssignedRequest返回内容,这意味着代理正在运行相关的构建。

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