Когда удалили мой тест план? Кто удалил результаты запуска тестов?

Если Вы ищете ответы на вышеперечисленные вопросы, то читайте дальше. Источник можно найти здесь.

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

В настоящее время подобная информация хранится в базе данных TFS коллекции в таблице ‘tbl_AuditLog’. Если посмотреть на колонки в этой таблице, то будет совсем не очевидно то, как их толковать. Значения связаны другими таблицами и, что самое неприятное, они интерпретируются в коде. Таким образом получить значения в удобочитаемом виде очень сложно.

Для облегчения этих усилий мы создали утилиту, которая блестяще делает данную работу.

Она получает на входе Team Project Collection Url, и создаёт .csv файл, в который записывает полный журнал аудита в виде, понятном для человека.

Скачать:

  1. Утилита, совместимая с Visual Studio 2012 – требует наличия на машине установленных Visual Studio 2012 или Team Foundation Server 2012.
  2. Утилита, совместимая с Visual Studio 2010 – требует наличия на машине установленных Visual Studio 2010 или Team Foundation Server 2010.
  3. Исходный код.

Использование утилиты:

Запустите следующую команду из командной строки Visual Studio:

TFSLogs.exe auditlog /c:<Team Project Collection URL> /l:<.csv output file path>

Пример данных, получаемых на выходе:

Права доступа, необходимые для работы утилиты:

Пользователь должен быть администратором TFS и добавлен в группу ‘Administration Console Users’ на консоли управления TFS.

Несколько важных моментов:

  1. Эта утилита не работает с облачной версией TFS, так как там нет журнала аудита.
  2. Со временем, в TFS выполняется всё больше и больше операций, и количество записей в журнале аудита растёт. Для выгрузки полного журнала может потребоваться значительное время, так как количество данных зависит от размера таблицы аудита. Соответственно, рекомендуется запускать эту утилиту на том же компьютере, на котором установлен TFS.
  3. Имя объекта невозможно узнать, так как после удаления он более не существует базе данных. Для идентификации удалённого объекта Вам необходимо знать его идентификатор.

Попробуйте эту утилиту и поделитесь Вашим мнением о ней.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: