1

У нас есть TFS 2015. Один из наших сборников был красным долгое время. Я хочу проверить, кто первым сломал сборку, но история результатов сборки слишком коротка. Я нажимаю «больше сборок ...», но история становится больше лишь нескольких элементов. Удивительно, что вы не можете увидеть всю историю. Я не знаю. Я делаю что-то неправильно? Нет ли способа проверить всю историю? Ниже скриншот.Слишком короткая история сборок в TFS

Screenshot build history

ответ

2

Это как интерфейс работает в данный момент. Ожидается, что команды попытаются исправить свою сборку, когда она сломается, а не позволять ей сломаться в течение нескольких дней подряд.

Вы можете запросить сборки через tfx command line (если он установлен)

C:\>tfx build list --status failed --top 200 --project yourproject 
     --definition-name yourbuilddefinition 

При желании передать его --json, чтобы легко разобрать выход и фильтровать его с помощью, например, Powershell.

После того, как вы нашли сборку, которую вы ищете вы можете запросить детали с помощью

C:\>tfx build show --project MyProject --build-id 1364 

Или просто открыть веб-страницу для сборки, то Uri довольно предсказуемо:

https://{account}.visualstudio.com/DefaultCollection 
     /{project}/_build?_a=summary&buildId={buildid} 

Как вы заметили, не все сборки сохранены, существует политика сохранения хранилища, которая гарантирует, что вы не храните гигабайты неиспользуемых данных. По умолчанию сохраняются 10 дней сборки. (Для VSTS:. Даже если отключить эту довольно жесткую политику сборок по-прежнему будет удален политикой по умолчанию VSTS, который составляет 30 дней)

enter image description here

Если вы хотите сохранить ваши строит на неопределенный срок, то вам нужно отметить сборки.

enter image description here

+0

Я сделал это, но я получил только inforation такие как: [ID: 1364 Имя определения: Modules.Siren_develop по просьбе: [DefaultCollection] \ Collection Service Project Accounts статус: Завершено время очереди : 2016-04-12T12: 21: 04.045Z] Нет информации о том, что толчок, который разбил сборку, не сообщается. –

+0

O.K. Я нашел настройки «Rationals» в представлении Build Edit. Там я могу установить 1) Дни, чтобы сохранить: 365 2) Удалить запись сборки: false 3) Удалить ярлык источника: false 4) Удалить результаты теста: false 4) Фильтрационные фильтры: Все. По умолчанию 7 дней для сохранения. Я изменил это, и теперь у меня будет вся история, но удаленные предметы я не могу воскресить. –

+0

Правильное сохранение удалит записи сборки по истечении определенного времени. Вы можете пометить сборки как «Сохранить неопределенно», чтобы убедиться, что они сохранены вне зависимости от настроек политики. Как только они удалены, они исчезли. Нет корзины или функции отмены. – jessehouwing

Смежные вопросы