1
A
回答
0
您可以使用IBuildDetailSpec.Status Property,有一个BuildStatus Enumeration
的建立状态得到设定为Inprogress
启动一次。然后,您可以监视构建代理中的时间。减少检入文件的时间,你将得到你所需要的。
0
如果您提到的“等待时间”意味着从构建排队到开始的时间,现在还没有任何简单的方法可以通过TFS API执行此操作。
如上所述,您的构建已经完成,因此您可以从IBuildDetail获取构建时间信息,但IBuildDetail仅包含IBuildDetail.StartTime和IBuildDetail.FinishTime。构建队列时间包含在IQueueBuild(IQueueBuild.Queuetime)中。因此,您需要将IBuildDetail转换为字符串,然后搜索字符串中的“QueueIds”以获取QueueID。然后您可以通过以下方式获得IQueueBuild:
IQueuedBuild iqb = IBuildServer.GetQueuedBuild(QueueID,QueryOptions.All);
队列时间为iqb.QueueTime。比较IQueueBuild.Queuetime和IBuildDetail.StartTime,你应该等待等待时间。
相关问题
- 1. TFS构建队列
- 2. 如何通过API/Powershell获取TFS构建代理的列表?
- 3. 409冲突响应使用TFS 2015 REST API来构建队列
- 4. 基于标签的TFS队列构建
- 5. 如何使用TeamCity REST API获取队列中的版本
- 6. 如何使用TFS REST API获取正在运行的构建的进度?
- 7. TFS REST API获取最新成功构建在分支上
- 8. 如何配置tfs构建以在发布构建完成时复制dll
- 9. 队列TFS 2012从詹金斯构建
- 10. 触发TFS 2010团队构建另一个构建的成功
- 11. 尽管所有任务已完成,但tfs构建仍未完成
- 12. 如何使用tfs api列出团队项目的文件?
- 13. 如何访问VS2010中的团队构建完成事件
- 14. TFS 2010 C#队列使用特定的代理构建
- 15. 如何包括与TFS部署文件建立我的TFS构建完成
- 16. 获取TFS构建计划
- 17. TFS构建 - 获取错误
- 18. tfs构建时间表
- 19. TFS构建过程永不完成
- 20. TFS 2013与git。如何获取构建之间的关联任务列表?
- 21. 在TFS下我如何获得与排队构建关联的构建?
- 22. 成功构建完成后如何获取通知?
- 23. 如何在Jenkins中查看完整的构建队列
- 24. TFS 2010 API:队列同步构建并获取每个排队构建的状态:“在代理上运行(等待构建代理)”
- 25. 如何使用master.cfg文件获取Buildbot中已完成构建的最新SVN修订号?
- 26. 从Visual Studio/TFS获取历史构建时间?
- 27. 如何在jquery中获取事件的完成时间
- 28. 如何构建Terabyte队列?
- 29. Asana - 如何获取团队中完成的所有任务
- 30. 如何使用REST API在TFS 2015中触发构建
有问题的门控签入已经完成。他们没有在进行中。我仍然想知道他们的等待时间。 – mark