Я могу запросить все сборки в TeamProject следующим образом:
var bServer = teamProjectCollection.GetService<IBuildServer>();
IBuildDetail[] builds = bServer.QueryBuilds("myTeamProject");
Это дает все builds
в пределах заданного myTeamProject
.Но меня интересуют только вчерашние сборки.
Я могу фильтровать после того, как получу результаты в builds
.
Тем не менее, мне интересно, существует ли перегрузка QueryBuilds()
для получения сборок в заданный промежуток времени.
Справочная информация:
В моем исходном решении для сборки TFS пользовательское действие кода было быget поймает BuildDetail
свойства, которые важны для нас и добавят их в лист Excel, используя Microsoft.Office.Interop.Excel.
Это было довольно удобно, так как это имело место во время Build & нашего "BuildLog.xls"всегда был актуален.
К сожалению, это привело к этой проблеме, поэтому мне пришлось удалить активность кода, и в настоящее время я реализую План B: консольное приложение, которое должно запуститьодин раз в день, который запрашивает вчерашние сборки и добавляет их в мой файл Excel.