首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure DevOps REST代理请求缺少上次完成的属性

Azure DevOps REST代理请求缺少上次完成的属性
EN

Stack Overflow用户
提问于 2019-09-11 12:39:55
回答 1查看 111关注 0票数 1

我正在尝试从REST代理列表api中获取最后一个已完成的属性。

出发地:

代码语言:javascript
复制
GET https://dev.azure.com/{organization}/_apis/distributedtask/pools/{poolId}/agents?agentName={agentName}&includeCapabilities={includeCapabilities}&includeAssignedRequest={includeAssignedRequest}&includeLastCompletedRequest={includeLastCompletedRequest}&propertyFilters={propertyFilters}&demands={demands}&api-version=5.1

我创建了我的请求:

代码语言:javascript
复制
http://136.202.16.216:8070/_apis/distributedtask/pools/4/agents?agentName=MyAgent&includeCapabilities=true&includeAssignedRequest=true&includeLastCompletedRequest=true

作为我得到的结果:

代码语言:javascript
复制
assignedRequest: {requestId: 1033, queueTime: "2019-09-11T12:27:22.83Z", assignTime: "2019-09-11T12:27:22.8466667Z", receiveTime: "2019-09-11T12:27:54.9251264Z", lockedUntil: "2019-09-11T12:37:55.1333333Z", …}
authorization: {clientId: "caab7294-98dc-41ed-88cd-68e11a08b835", publicKey: {…}}
createdOn: "2019-07-02T09:53:38.727Z"
enabled: true
id: 10
maxParallelism: 1
name: "MyAgent"
osDescription: "Microsoft Windows 10.0.17134 "
provisioningState: "Provisioned"
status: "online"
systemCapabilities: {Agent.Name: "MyAgent", Agent.Version: "2.144.2", Agent.ComputerName: "MyAgent", Agent.HomeDirectory: "D:\AzureDevOpsData\AgentD", Agent.OS: "Windows_NT", …}
version: "2.144.2"
_links: {self: {…}, web: {…}}

但是includeLastCompletedRequest属性丢失了。当代理没有assignedRequest时,它也会丢失,我准备测试这个案例。

有人对这个请求感到不满吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-12 05:52:40

我测试并发现,如果代理以前从未运行过作业,那么响应结果中就会缺少includeLastCompletedRequest。当我在运行作业的代理上进行测试时,结果中正确地显示了该属性。

服务器似乎从响应中省略了空值的属性。您可以检查您所询问的代理以前是否运行过作业。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57889420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档