有没有办法通过 AzureDevOps WebApi 找出代理 (Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgent) 的“当前状态”?
不幸的是,到目前为止我只找到了设置状态的选项,而没有找到读取状态的选项。 https://learn.microsoft.com/en-us/dotnet/api/microsoft.teamfoundation.distributedtask.webapi.taskagenthttpclientbase.updateagentupdatestateasync?view=azure-devops-dotnet
如有任何信息,我将不胜感激。 最好的问候帕迪
有没有办法查到代理的“当前状态”
是的。您可以使用方法:TaskAgentHttpClientBase.GetAgentsAsync并将includeAssignedRequest设置为true。
要确定座席是空闲还是忙碌,您可以检查响应中的 AssignedRequest 值。
如果AssignedRequest值为null或空,这意味着代理处于空闲状态。
如果AssignedRequest返回内容,这意味着代理正在运行相关的构建。