Как создать отчет в visual studio
Аннотация: В этой лекции: архитектура отчетов Microsoft® Visual Studio® Team Foundation Server ; компоненты системы подготовки отчетов TFS ; назначение имеющихся отчетов; определение отчетов, содержащихся в каждом шаблоне процесса; создание и настройка отчетов.
Обзор
В этой лекции рассказывается об архитектуре системы подготовки отчетов TFS и об отчетах, чаще всего применяемых в командных проектах. Типовые сценарии сбора информации сопоставлены с отчетами, доступными в TFS . Описаны основные причины, по которым стоит изменять параметры существующих отчетов или создавать новые. Система отчетов TFS позволяет просматривать обобщенные данные по самым разным аспектам проекта. При помощи этой информации можно анализировать развитие проекта, его состояние, эффективность работы команд разработчиков и тестировщиков.
В системе отчетов TFS для создания, управления и запуска отчетов используются службы Microsoft SQL Server™ 2005 Reporting Services . В каждый шаблон процесса включен набор предопределенных отчетов, которые развертываются в папке отчетов проекта при его создании. С помощью Reporting Services вы можете также дополнять эти отчеты и создавать специфические отчеты для своего проекта. Затем вновь созданные отчеты можно добавить к шаблону процесса, чтобы они были доступны в других проектах.
Из этой лекции вы узнаете, как работает система отчетов TFS и как с ее помощью оценить состояние проекта.
Сценарии и решения
Отчеты - основной инструмент получения информации о проекте для менеджеров проекта и руководителей групп. Когда вы создаете новый проект, одновременно с ним создается и набор отчетов, определяемый выбранным вами шаблоном. Эти отчеты доступны на сайте Microsoft Office SharePoint® портала проекта или в Visual Studio в узле отчетов обозревателя Team Explorer .
Далее перечислены основные вопросы, на которые должны отвечать отчеты TFS :
- Когда приложение будет готово к поставке?
- По плану ли идет работа?
- Соблюдается ли качество сборки?
- Насколько статус разработки соответствует определенным сценариям?
- Насколько быстро выполняется разработка?
- Все ли ошибки исправляются?
- Имеются ли случаи повторного возникновения ошибок?
Отчеты Team Foundation Server
Как шаблон MSF Agile , так и шаблон MSF CMMI содержат набор шаблонов по умолчанию.
Отчеты об ошибках
Отчеты об ошибках в шаблонах позволяют узнать, какие ошибки возникают, как они исправляются, на какие тенденции указывают. Доступны следующие отчеты об ошибках:
- Bugs by Priority Правильные ли выявляются ошибки? В этом отчете сравниваются темпы возникновения ошибок с большим и малым приоритетом. Отчет доступен в обоих стандартных шаблонах.
- Bug Rates Насколько эффективно выявляются, исправляются и закрываются ошибки? В этом отчете показаны тенденции возникновения новых ошибок, неразрешенные и разрешенные ошибки. Отчет доступен в обоих стандартных шаблонах.
Отчеты об управлении выпусками
Отчеты об управлении выпусками позволяют оценить, насколько создаваемое ПО близко к выпуску. Доступны следующие отчеты об управлении выпусками:
- Actual Quality versus Planned Velocity Сколько сценариев можно завершить, прежде чем качество станет неприемлемым? На каждой итерации этот отчет представляет соотношение примерного объема проекта и общего качества. Отчет доступен в обоих стандартных шаблонах.
- Builds Каково качество сборки? В этом отчете содержится список имеющихся сборок, а также их качество и другая подробная информация. Отчет доступен в шаблоне MSF CMMI .
- Quality Indicators Каково качество ПО? В этом отчете собраны результаты тестов, ошибки, сведения о покрытии кода и его изменчивости. Отчет доступен в обоих стандартных шаблонах.
- Velocity Насколько быстро команда справляется с работой? Из этого отчета вы узнаете, насколько своевременно команда выполняет плановые задания и как темп ее работы меняется изо дня в день. Отчет доступен в обоих стандартных шаблонах.
- Scenario Details Для каких сценариев мы готовим приложение? В отчете содержатся сведения обо всех сценариях, включая информацию о завершенности, рисках и испытаниях. Отчет доступен в шаблоне MSF CMMI .
Отчеты о тестировании
Отчеты о тестировании позволяют следить за эффективностью испытаний. Доступны следующие отчеты о тестировании:
- Regressions Какие тесты ранее выполнялись, а теперь - нет? Их список содержится в этом отчете. Отчет доступен в шаблоне MSF CMMI .
- Requirements Test History Насколько хорошо протестированы сценарии и требования? В этом отчете показаны результаты испытаний определенных сценариев и требований. Отчет доступен в шаблоне MSF CMMI .
- Test Failure Without Active Bug Каждый ли из известных дефектов документирован как ошибка? В этом отчете показаны неудачные испытания, с которыми не связаны открытые ошибки. Отчет доступен в шаблоне MSF CMMI .
- Test Passing With Open Bug Своевременно ли обновляется список ошибок и согласуется ли он с качеством приложения? Отчет отображает список устаревших ошибок, тесты для которых теперь выполняются. Доступен в шаблоне MSF CMMI .
- Load Test Summary К каким выводам о производительности приложения привели испытания под нагрузкой? В отчете содержатся результаты испытания нагрузочного тестирования . Отчет доступен в шаблоне MSF Agile .
Отчеты о рабочих элементах
Отчеты о рабочих элементах позволяют оценивать текущее состояние проекта и его продвижение. Доступны следующие отчеты о рабочих элементах:
- Open Issues and Blocked Work Items Trend Сколько у вас осталось неразрешенных проблем? В отчете перечислены открытые проблемы и наметившиеся тенденции к их разрешению. Отчет доступен в шаблоне MSF CMMI .
- Reactivations Сколько рабочих элементов было повторно активировано? В отчете указаны рабочие элементы, которые были преждевременно закрыты или помечены как разрешенные. Отчет доступен в обоих стандартных шаблонах.
- Related Work Items Как одни рабочие элементы зависят от других рабочих элементов? В отчете отображается список рабочих элементов, которые связаны с другими рабочими элементами, что позволяет прослеживать зависимости между ними. Отчет доступен в шаблоне MSF CMMI .
- Remaining Work Сколько осталось выполнить работ и когда они будут завершены? В отчете отражена незавершенная работа, а также разрешенная и закрытая работа. Выявив тенденции, вы определите время, к которому код будет завершен. Отчет доступен в обоих стандартных шаблонах.
- Triage Какие рабочие элементы нуждаются в уточнении? В этом отчете показаны рабочие элементы, все еще имеющие статус предложения. Отчет доступен в шаблоне MSF CMMI .
- Unplanned Work Сколько выполняется внеплановых работ? В отчете полная работа сопоставляется с уже выполненной с разделением плановых и внеплановых задач. Отчет доступен в обоих стандартных шаблонах.
- Work Items Какие рабочие элементы активны? В отчете перечислены все активные рабочие элементы. Отчет доступен в шаблоне MSF CMMI .
- Work Items by Owner Сколько работы назначено каждому члену команды? В этом отчете рабочие элементы отсортированы по владельцам. Отчет доступен в шаблоне MSF CMMI .
- Work Items by State Сколько имеется активных, разрешенных и закрытых рабочих элементов? В этом отчете рабочие элементы отсортированы по состоянию. Отчет доступен в шаблоне MSF CMMI .
Настройка отчетов
Не исключено, что вам понадобится отчет, которого нет ни в одном шаблоне MSF . Есть три способа настройки отчета:
- Фильтрование существующего отчета Во многих отчетах имеются параметры, по которым содержание отчета можно отфильтровать. В частности, доступны фильтры по дате, области, итерации и приоритету, позволяющие просматривать подмножества данных отчета. Помните, что эти фильтры являются временными и прекращают действовать, когда вы выходите из просмотра отчета.
- Настройка существующего отчета Если нужный вам отчет похож на один из существующих отчетов, часто проще бывает сделать копию готового отчета и отредактировать ее. Например, у вас может возникнуть потребность нанести на график развитие рисков со временем, чтобы оценить, насколько хорошо команда с ними справляется.
- Создание нового отчета Конечно, можно создать новый отчет "с нуля".
Исправив существующий отчет или создав новый, опубликуйте его на сервере отчетов ( Report Server ), чтобы доступ к нему получили другие члены команды. Есть несколько способов редактирования существующего или создания нового отчета:
- Используйте Microsoft Office Excel® для создания сводной таблицы на основе данных из БД отчетов.
- Создайте в Visual Studio новый проект Report Server , а затем импортируйте в него существующий отчет или создайте новый.
Создание проекта Report Server в Visual Studio - наиболее мощный и гибкий метод работы с отчетами.
Примечание С этой же целью можно использовать Report Builder , размещенный на сайте отчетов команды, однако этот инструмент не очень хорошо поддерживается в сценариях отчетов Visual Studio , поэтому его лучше не применять.
Физическая архитектура
Сервер Team Foundation Server построен на основе SQL Server 2005 и использует SQL Server Analysis Services для сбора данных и составления отчетов. Новые отчеты создаются при помощи Microsoft Excel или Visual Studio 2005 Report Designer , размещаются в SQL Server 2005 Reporting Services и доступны для просмотра на веб-сайте сервера отчетов, портале SharePoint проекта или в узле Reports обозревателя Team Explorer . Физическая архитектура системы подготовки отчетов показана на рис.15.1.
Для каждого компонента TFS (рабочих элементов, управления исходным кодом, тестирования, ошибок и Team Build ) ведется собственный набор баз данных транзакций. Эти данные собраны в реляционную базу данных. Затем эти данные помещаются в куб OLAP (Online Analytical Processing) и используются для составления отчетов с учетом тенденций и более детального анализа данных.
Реляционная БД TfsWarehouse представляет собой хранилище, предназначенное скорее для обслуживания запросов, чем для транзакций. Данные переносятся в это хранилище из различных БД TFS , оптимизированных для обработки транзакций. Хранилище не является основным источником данных для отчетов, но вполне может применяться для их составления. На эту реляционную БД указывает источник данных TfsReportDS . OLAP -куб Team System Data Warehouse представляет собой базу данных OLAP , доступ к которой осуществляется при помощи SQL Server Analysis Services . Куб полезен при составлении отчетов, предполагающих анализ тенденций , например, "Насколько изменилось по сравнению с предыдущим месяцем количество закрытых ошибок? ". На OLAP -куб Team System Data Warehouse в базе данных служб анализа указывает источник данных TfsOlapReportDS .
Компоненты системы подготовки отчетов
Система подготовки отчетов включает в себя компоненты как на стороне сервера, так и на стороне клиента.
Серверные компоненты
К числу серверных компонентов относятся:
- Базы данных сервера отчетов В этих БД содержатся определения отчетов, старые отчеты и данные о конфигурации.
- Веб-служба сервера отчетов Обеспечивает программируемый доступ к Report Server .
- Веб-сайт диспетчера отчетов Обеспечивает доступ пользователей к Report Server из веб-обозревателя.
- Служба Windows Обеспечивает составление расписания и доставку снимков отчетов.
Клиентские компоненты
К числу клиентских компонентов относятся:
- Веб-обозреватель Обеспечивает доступ к веб-сайту диспетчера отчетов.
- Team Explorer Обеспечивает доступ к отчетам из Visual Studio .
Средства разработки отчетов
К средствам разработки отчетов относятся:
- Business Intelligence Designer Studio ( BIDS ) Позволяет разработчикам конструировать и развертывать отчеты из Visual Studio 2005 .
- Excel Применяется для построения сводных таблиц на основе сведений из хранилища отчетов.
- Report Builder Позволяет конечным пользователям конструировать собственные отчеты. В сценариях подготовки отчетов для Team Foundation поддерживается не очень хорошо и потому не рекомендован к использованию.
Резюме
В шаблонах MSF Agile и MSF CMMI содержится набор стандартных отчетов об ошибках, управлении выпуском, тестировании и отслеживании рабочих элементов:
- Отчеты об ошибках позволяют следить за обнаруживаемыми ошибками и своевременно выделять тенденции.
- По отчетам об управлении выпуском можно судить, готово ли приложение к выпуску.
- Отчеты о тестировании позволяют следить за тем, насколько эффективно проводятся испытания.
- Отчеты о рабочих элементах служат для оценки развития и текущего состояния проекта.
Чтобы изменить существующий отчет или создать новый, вы можете воспользоваться построителем отчетов Report Builder на сайте отчетов команды, создать при помощи Excel сводную таблицу на основе данных из отчетных БД или создать в Visual Studio новый проект Report Server .
В этом уроке вы создадите проект сервера отчетов и RDL-файл определения отчета с помощью конструктора отчетов.
SQL Server Data Tools (SSDT) представляет собой среду Microsoft Visual Studio для создания решений бизнес-аналитики. SSDT содержит среду разработки, (конструктор отчетов), в которой можно открывать, изменять, просматривать, сохранять и развертывать определения отчетов Службы Reporting Services с разбивкой на страницы, общие источники данных, общие наборы данных и элементы отчетов.
При создании отчетов с помощью конструктора отчетов он создает проект сервера отчетов, который содержит файлы отчетов и других ресурсов, которые нужны для этих отчетов.
Создание проекта сервера отчетов
В меню Файл выберите пункт Создать > Проект.
Создать > Проект"." />
В крайнем левом столбце в разделе Установленные выберите Службы Reporting Services. В некоторых случаях этот пункт может оказаться в группе Бизнес-аналитика.
Выберите значок Проект сервера отчетов в центральном столбце диалогового окна Новый проект.
В текстовом поле Имя введите имя проекта "Tutorial" (Обучение). По умолчанию текстовое поле Расположение отображает путь к папке Documents\Visual Studio 20xx\Projects". Конструктор отчетов создаст в этой папке вложенную папку Tutorial и разместит в ней проект Tutorial. Если этот проект не принадлежит решению VS, то VS дополнительно создаст файл решения (.sln).
Чтобы создать проект, щелкните ОК. Проект Tutorial отобразится в области обозревателя решений справа.
Создание файла определения отчета (RDL)
В области обозревателя решений щелкните правой кнопкой мыши папку Reports (Отчеты). Если область обозревателя решений не отображается, в меню Вид выберите пункт Обозреватель решений.
Щелкните Добавить > Новый элемент.
Добавить > Новый элемент"." />
В окне Добавление нового элемента щелкните значок Отчет.
Введите "Sales Orders.rdl" в текстовое поле Имя.
Дальнейшие шаги
Итак, вы создали проект отчета Tutorial и отчет Sales Orders. В следующих уроках вы научитесь выполнять такие действия:
Пример создания представления (View) в базе данных типа MS SQL Server средствами MS Visual Studio. Создание вычисляемого поля
В данной теме описывается пошаговый детальный процесс создания представления (view) на примере базы данных Education.mdf , которая размещается в локальном файле. База данных предназначена для работы под управлением СУБД Microsoft SQL Server .
Используя данный пример, можно научиться создавать собственные представления данных, которые получаются из таблиц. На основании представлений можно создавать отчеты для отображения результатов работы программы в удобном (бумажном) виде.
Содержание
- Условие задачи
- Выполнение (пошаговая инструкция)
- 1. Загрузить Microsoft Visual Studio
- 2. Подключить базу данных Education.mdf к перечню баз данных утилиты Server Explorer
- 3. Добавление нового представления ( View ). Команда «Add New View»
- 4. Добавление вычисляемого поля Average
- 5. Запуск SQL -запроса для отображения представления
- 6. Сохранение представления
- 7. Отображение представления в окне Server Explorer
- 8. Просмотр результатов работы представления. Команда «Show Results»
Поиск на других ресурсах:
Условие задачи
Пусть дана база данных, которая размещается в файле Education.mdf . База данных содержит две, связанные между собой, таблицы Student и Session .
Таблицы связаны между собой по полю ID_Book .
Используя средства Microsoft Visual Studio создать представление ( View ) с именем View1 , которое будет иметь следующую структуру:
Название поля Таблица Num_Book Student Name Student Mathematics Session Informatics Session Philosophy Session Average Вычисляемое поле Выполнение
1. Загрузить Microsoft Visual Studio
2. Подключить базу данных Education.mdf к перечню баз данных утилиты Server Explorer
Чтобы не тратить время на разработку и связывание таблиц базы данных Education.mdf, готовую базу данных можно загрузить здесь. После загрузки и сохранения в некоторой папке, базу данных нужно подключить к перечню баз данных утилиты Server Explorer .
Подключение базы данных реализуется одним из нескольких стандартных способов:
- выбором команды «Connect to Database…» из меню Tools;
- выбором кнопки (команды) «Connect to Database…» из утилиты Server Explorer .
В результате, откроется окно мастера, в котором нужно настроить базу данных.
Рис. 1. Способы добавления/подключения базы данных
Процесс настройки базы данных выполняется последовательно с уточнениями. Открываются окна, в которых задаются соответствующие настройки.
Подробное описание того, как осуществляется подключение базы данных типа Microsoft SQL Server в Microsoft Visual Studio, приведено в теме:
После подключения, окно утилиты Server Explorer будет иметь вид как показано на рисунке 2.
Рис. 2. Утилита Server Explorer с подключенной базой данных Education.mdf
3. Добавление нового представления ( View ). Команда «Add New View»
Система Microsoft Visual Studio позволяет создавать представление данных (views). Сами представления только отображают данные таблиц в удобном для чтения формате. Они не являются непосредственно данными таблиц ( Tables ). В нашем случае нужно создать представление в соответствии с условием задачи.
Просмотр создается с помощью команды «Add New View» , которая вызывается из контекстного меню (рисунок 3).
Рис. 3. Команда «Add New View…»
В результате откроется окно «Add Table» , в котором нужно выбрать таблицы, данные из которых будут использоваться в представлении (рисунок 4).
Рис. 4. Выбор таблиц, которые будут использоваться в запросе
Для нашего случая нужно выбрать обе таблицы.
В результате, окно Microsoft Visual Studio примет вид, как показано на рисунке 5.
Рис. 5. Окно Microsoft Visual Studio после создания представления
В таблицах нужно выделить поля, которые будут использоваться в представлении. Порядок выбора полей может отвечать отображению их в запросе в соответствии с условием задачи. Это означает, что сначала выбираются поля таблицы Student ( NumBook , Name ), а потом выбираются поля таблицы Session ( Mathematics , Informatics , Philosophy ).
Для нашего случая выбор полей изображен на рисунке 6.
Рис. 6. Выбор полей для представления
Как видно из рисунка 6, в нижней части окна отображается представление на языке SQL , сформированное системой
4. Добавление вычисляемого поля Average
Чтобы создать вычисляемое поле Average , нужно в нижней части изменить текст SQL -запроса для представления (см. рисунок 6, нижняя часть). Например:
Добавляется вычисляемое поле Average , которое есть средним арифметическим (рисунок 7).
Рис. 7. Добавление вычисляемого поля Average
5. Запуск SQL-запроса для отображения представления
В нижней части окна на рисунке 7 изображен результат выполнения SQL -запроса для представления. Выполнение запроса осуществляется вызовом команды «Execute SQL» из меню «Query Designer» или нажатием на кнопке ‘!’ , как изображено на рисунке 8).
Рис. 8. Вызов запуска SQL -запроса
6. Сохранение представления
После вызова команды
откроется окно «Choose Name» (рисунок 9), в котором нужно задать имя новосозданного представления. В нашем случае можно оставить имя ( View1 ), которое предлагается системой по умолчанию.
Рис. 9. Окно задания имени для представления
7. Отображение представления в окне Server Explorer
После сохранения представления, окно утилиты Server Explorer будет иметь вид, как показано на рисунке 10. Как видно из рисунка, представление View1 отображается в окне Server Explorer .
Рис. 10. Окно Server Explorer с отображением представления View1
8. Просмотр результатов работы представления. Команда «Show Results»
С помощью команды «Show Results» из контекстного меню, можно просмотреть результат выполнения представления View1 (рисунок 11).
Рис. 11. Вызов команды «Show Results»
После вызова команды «Show Results» появится окно, в котором отобразится результат выполнения SQL -запроса для представления View1 .
Модифицируйте сайт портала Microsoft® Office SharePoint® командного проекта, чтобы создать панель отчета. Она позволяет обобщать разнообразную информацию проекта в едином расположении. Функциональная панель отчетов должна, вероятно, включать следующие отчеты:
- об оставшейся работе;
- о показателях качества;
- о частоте появления ошибок;
- о темпе продвижения проекта.
Вы вольны добавлять новые отчеты на страницу портала SharePoint . Для этого в каждый отчет, который вы хотите отобразить на странице, нужно добавить компонент Report Viewer Web Part .
Изменение портала командного проекта и создание панели отчетов
- Установите компонент Report Viewer Web Part на сервер отчетов. Для этого используются инструмент stsadm.exe и файл RSWebParts.cab , которые входят в дистрибутив Microsoft Office SharePoint и Report Services , например:
- Инструмент STSADM.EXE находится в папке C:\Program Files\Com-mon Files\Microsoft Shared\web server extensions\60\BIN .
- Файл RSWebParts.Cab находится в папке C:\ Program Files\Microsoft SQL Server\90\Tools\Reporting Services\SharePoint .
Как предоставлять разрешения на доступ к отчетам
При помощи списка разрешений отчета вы определяете пользователей, которым можно редактировать и просматривать отчеты. Для установки разрешений вы должны быть членом роли Content Manager в Microsoft SQL Server™ Reporting Services .
Предоставление разрешение на доступ ко всем отчетам командного проекта
- В Team Explorer разверните узел проекта.
- Щелкните правой кнопкой элемент Reports и выберите команду Show Report Site .
- Перейдите на вкладку Properties .
- Щелкните Security .
- Щелкните Edit Item Security .
- Чтобы изменить разрешения безопасности для уже определенной роли, щелкните Edit .
- Чтобы задать разрешения безопасности для роли, которой нет в списке, щелкните New Role Assignment .
Установка разрешений для одного отчета
- В Team Explorer разверните узел проекта.
- Щелкните правой кнопкой элемент Reports и выберите Show Report Site .
- На сайте отчетов выберите отчет, для которого хотите задать разрешения.
- Перейдите на вкладку Properties .
- Щелкните Security .
- Щелкните Edit Item Security .
- Чтобы изменить разрешения безопасности для уже определенной роли, щелкните Edit .
- Чтобы задать разрешения безопасности для роли, которой нет в списке, щелкните New Role Assignment .
Создание и настройка
- Как модифицировать существующий отчет.
- Как создать новый отчет в Visual Studio .
- Как создать новый отчет в Excel .
- Как создать снимок отчета по расписанию.
- Как подписаться на отчет.
- Как добавить отчет в существующий шаблон процесса.
Как модифицировать существующий отчет
Существующие отчеты модифицируются при помощи инструмента Microsoft SQL Server™ 2005 Reporting Services Designer , входящего в Visual Studio (Business Intelligence Development Studio) , который поставляется с клиентскими инструментами SQL Server 2005 . Часто модифицировать существующий отчет проще, чем создать новый.
Создание проекта отчета
- В Visual Studio откройте меню File и выберите команды New и Project .
- Выберите тип отчета Business Intelligence Project .
- Выберите шаблон Report Server Project .
- Укажите имя проекта в поле Name и его расположение в поле Location . Щелкните OK .
Экспорт модифицируемого отчета
- Щелкните проект правой кнопкой и в контекстном меню выберите команду Show Project Portal .
- На панели Quick Launch , находящейся слева, щелкните Reports .
- Выделите отчет, который хотите настроить.
- Щелкните Properties .
- Выберите Edit .
- Сохраните файл отчета . rdl в папке проекта, созданного ранее.
Добавление источников данных
- Создайте источник данных хранилища:
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsReportDS в текстовое поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsOlapReportDS в поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
Добавление отчета в проект
- В окне Solution Explorer щелкните правой кнопкой Reports , затем щелкните Add и Existing Item .
- Найдите файлу . rdl , экспорт которого выполнили ранее.
- Измените операторы запросов на панели данных.
- Перетащите на панель данных новые критерии или членов.
- Измените разметку отчета на панели Layout Pane .
Примечание Вы, конечно, можете использовать построитель отчетов ( Report Builder ), который имеется на сайте отчетов команды, но этот инструмент не очень хорошо поддерживается сценариями отчетов Visual Studio , поэтому работать с ним не рекомендуется.
- Более подробную информацию вы найдете в разделе "Как настроить отчет в Visual Studio 2005 Team Foundation Server" этого курса.
Как создать новый отчет в Visual Studio
Создание отчетов также осуществляется при помощи инструмента Microsoft SQL Server™ 2005 Reporting Services Designer , входящего в Visual Studio (Business Intelligence Development Studio) из клиентского комплекта SQL Server 2005 .
Новый отчет следует создавать лишь в том случае, если у вас нет отчетов, которые при изменении будут удовлетворять вашим новым потребностям. Часто модифицировать существующий отчет проще, чем создать новый.
Создание проекта отчета
- В Visual Studio откройте меню File и выберите команды New и Project .
- Выберите тип отчета Business Intelligence Project .
- Выберите шаблон Report Server Project .
- Укажите имя проекта в поле Name и его расположение в поле Location . Щелкните OK .
Добавление источников данных
- Создайте источник данных хранилища:
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsReportDS в текстовое поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsOlapReportDS в поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
Создание нового шаблона
- В окне Solution Explorer щелкните правой кнопкой Reports и выберите команды Add и New Item .
- Выберите шаблон Report .
- Присвойте имя шаблону и щелкните OK .
- Если окно Report Designer не открывается автоматически, откройте отчет для редактирования, дважды щелкнув его в Solution Explorer .
- В раскрывающемся списке Dataset выберите вариант New Dataset .
- Задайте имя набора данных, например, TestDataSet .
- Задайте параметр TFSOlapReportDS (shared) .
- Щелкните OK .
- Щелкните многоточие рядом с кнопкой Build (прямо под списком Dataset ), после чего выберите Team System .
Теперь вы можете изменять отчет, перетаскивая меры и измерения из дерева Dataset на панели Query и Filter . Макет шаблона изменяется на вкладке Layout . Предварительно просмотреть отчет можно на вкладке Preview .
Примечание Вы, конечно, можете использовать построитель отчетов ( Report Builder ), который имеется на сайте отчетов команды, но этот инструмент не очень хорошо поддерживается сценариями отчетов Visual Studio , поэтому работать с ним не рекомендуется.
- Более подробную информацию вы найдете в разделе "Как настроить отчет в Visual Studio 2005 Team Foundation Server" этого курса.
Как создать новый отчет в Excel
Вы можете создавать пользовательские отчеты, подключив Microsoft Office Excel® напрямую к кубу TFS Reporting OLAP . Excel позволяет отображать данные отчета в форме сводных таблиц или сводных диаграмм.
Создание отчета в форме сводной таблицы Excel
Ниже приведен пример отображения количества строк для каждого командного проекта на сервере:
- На шаге 17 выберите куб Code Churn .
- Перетащите TeamProject.TeamProject в раздел Column Fields сводной таблицы.
- Перетащите Total Lines в раздел Data Items сводной таблицы.
Как создать снимок отчета по расписанию
Чтобы лучше понимать тенденции развития проекта, воспользуйтесь плановыми снимками отчета. Кроме того, они позволяют сохранить важные информационные точки проекта.
Плановое создание снимка отчета
- В окне Team Explorer правой кнопкой щелкните Reports и выберите команду Show Report Site .
- Откройте отчет на сайте отчетов.
- Перейдите на вкладку Properties .
- Щелкните ссылку History .
- Установите расписание для запуска снимка.
После создания расписания вы сможете просматривать отчеты на вкладке History данного отчета. Там же можно создавать снимки вручную.
Как подписаться на отчет
Подписки на отчеты используются для генерации отчетов и их экспорта в общий ресурс. Подписки можно настроить на перезапись старых отчетов. Вы также вольны создавать набор отчетов в течение некоторого времени, чтобы просмотреть снимки данных проекта.
Создание подписки на отчет
- В окне Team Explorer щелкните правой кнопкой Reports и выберите команду Show Report Site .
- Откройте отчет на сайте отчетов.
- Перейдите на вкладку Subscriptions .
- Щелкните New Subscription , чтобы создать новую подписку.
Как добавить отчет в существующий шаблон процесса
Добавление нового отчета
- Загрузите шаблон процесса, наиболее отвечающий вашим требованиям:
- В окне Visual Studio щелкните Team и выберите Team Foundation Server Settings .
- Щелкните Process Template Manager .
- В диалоговом окне Process Template Manager выберите шаблон процесса, который хотите изменить, и щелкните Download .
- В диалоговом окне Process Template Manager выберите расположение на локальном диске и щелкните Save .
- В окне Visual Studio раскройте меню Team .
- Выберите Process Editor и щелкните Open Process Template .
- В диалоговом окне Open Process Template fileset перейдите к загруженному шаблону процесса, а затем щелкните Open . В окне Visual Studio откроется файл ProcessTemplate.xml .
- Заполните поле Name (имя) для методологии, к которой вы применяете настройки.
- Загрузить инструментарий Team Foundation Server Power Tool можно из источника, расположенного по адресу http://msdn2.microsoft.com/en-us/ vstudio/aa718351.aspx.
- Дополнительную информацию об использовании инструмента Process Editor при настройке типов рабочих элементов вы найдете в разделе "Как настроить шаблон процесса в Visual Studio Team Foundation Server " этого курса.
Просмотр
- Как проанализировать состояние проекта.
- Как проанализировать качество приложения.
- Как просмотреть оставшуюся работу.
- Как просмотреть состояние сборки.
- Как просмотреть ошибки и результаты тестов.
- Как сравнить запланированную работу с фактической.
- Как определить владельца последней редакции файла.
- Как найти все изменения, внесенные в код разработчиком.
- Как найти все изменения, внесенные в файл.
- Как найти все изменения в коде, связанные с конкретным рабочим элементом.
- Как сгенерировать показатели изменяемости кода.
- Как сгенерировать показатели рабочей области (файлов, строки кода, количество проектов).
Как проанализировать состояние проекта
Для анализа состояния проекта используется отчет Velocity . В нем показано, насколько быстро команда справляется с работой и как темп работы изменяется ото дня ко дню.
Просмотр состояния приложения
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Velocity .
Как проанализировать качество приложения
Для анализа качества приложения используйте отчет Quality Indicators . В нем собраны результаты, ошибки, данные о покрытии кода тестами и изменяемости кода.
Анализ качества приложения
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Quality Indicators .
Как просмотреть оставшуюся работу
Для просмотра оставшейся части работы используется отчет Remaining Work . В нем показано, сколько работ выполнено и закрыто и сколько работы еще предстоит выполнить. Опираясь на эти сведения, вы сможете примерно рассчитать дату завершения работы над кодом.
Просмотр оставшейся части работы
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Remaining Work .
Как просмотреть состояние сборки
Если вы используете шаблон процесса MSF CMMI , отчет Builds позволит вам просматривать результаты тестов BVT . В этом отчете содержится список имеющихся сборок, а также сведения об их качестве и другая информация.
Просмотр состояния сборки
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Builds .
Как просмотреть ошибки и результаты тестов
Для просмотра ошибок используется отчет Bugs by Priority , отображающий соотношение высокоприоритетных и низкоприоритетных ошибок. Отчет Quality Indicators универсален - он применяется для просмотра результатов тестов, ошибок, покрытия кода тестами и изменяемости кода.
Просмотр ошибок и результатов тестов
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Bugs by Priority для просмотра ошибок или отчет Quality Indicators для просмотра результатов тестов.
Как сравнить запланированную работу с фактической
Для сравнения запланированной и реально выполненной работы используйте отчет Unplanned Work . Он отображает полную работу в сравнении с оставшейся работой, а также отделяет запланированные задачи от внеплановых.
Просмотр отчета Unplanned Work
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Unplanned Work .
Как определить владельца последней редакции файла
Для определения владельца последней редакции файла воспользуйтесь историей файла в окне Source Control Explorer .
Определение пользователя, изменившего файл последним
- В окне Source Control Explorer выберите нужный файл.
- Щелкните его правой кнопкой мыши и выберите команду View History .
- На панели History просмотрите историю изменений, включая их автора.
Как найти все изменения, внесенные в код разработчиком
Чтобы найти все изменения, внесенные в код проекта конкретным разработчиком, пользуйтесь командой TF History . Вот как выглядит команда, отображающая все изменения, внесенные пользователем Mario:
Ключ $/ используется для организации поиска по всему хранилищу. Чтобы ограничить область поиска только вашим командным проектом, задайте параметр $/Имя Командного Проекта .
Как найти все изменения, внесенные в файл
При помощи истории файла исходного кода можно из окна Source Control Explorer находить изменения, внесенные в файл.
Определение всех изменений, внесенных в файл
- В окне Source Control Explorer выберите нужный файл.
- Щелкните его правой кнопкой мыши и выберите команду View History .
- На панели History просмотрите историю изменений.
Как найти все изменения в коде, связанные с конкретным рабочим элементом
Если во время возврата после правки с набором изменений был связан рабочий элемент, вы сможете просматривать эти изменения на вкладке Links рабочего элемента.
Просмотр изменений кода, связанных с рабочим элементом
- Откройте интересующий вас рабочий элемент.
- Перейдите на вкладку Links . Если с рабочим элементом связан набор изменений, он будет перечислен в списке на панели Links .
- Дважды щелкните набор изменений для просмотра возвращенных файлов и комментариев.
Как сгенерировать показатели изменяемости кода
Для просмотра подробностей автоматической генерации кода используется отчет Quality Indicators . В нем собраны результаты, ошибки, данные о покрытии кода тестами и изменяемости кода.
Просмотр отчета Quality Indicators
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Quality Indicators .
В качестве альтернативы вы можете генерировать отчет об изменяемости кода в Excel . Дополнительные сведения содержатся в разделе "Как создать новый отчет в Excel" этой лекции.
Как сгенерировать показатели рабочей области (файлов, строки кода, количество проектов)
Создавайте отчеты по различным показателям рабочей области, подключив Excel напрямую к кубу OLAP TFS Reporting . С помощью Excel отобразите данные отчета в форме сводных таблиц или сводных диаграмм.
Создание сводной таблицы Excel
При помощи списка PivotTable Field List перетащите в сводную таблицу столбцы и меры.
Модифицируйте сайт портала Microsoft® Office SharePoint® командного проекта, чтобы создать панель отчета. Она позволяет обобщать разнообразную информацию проекта в едином расположении. Функциональная панель отчетов должна, вероятно, включать следующие отчеты:
- об оставшейся работе;
- о показателях качества;
- о частоте появления ошибок;
- о темпе продвижения проекта.
Вы вольны добавлять новые отчеты на страницу портала SharePoint . Для этого в каждый отчет, который вы хотите отобразить на странице, нужно добавить компонент Report Viewer Web Part .
Изменение портала командного проекта и создание панели отчетов
- Установите компонент Report Viewer Web Part на сервер отчетов. Для этого используются инструмент stsadm.exe и файл RSWebParts.cab , которые входят в дистрибутив Microsoft Office SharePoint и Report Services , например:
- Инструмент STSADM.EXE находится в папке C:\Program Files\Com-mon Files\Microsoft Shared\web server extensions\60\BIN .
- Файл RSWebParts.Cab находится в папке C:\ Program Files\Microsoft SQL Server\90\Tools\Reporting Services\SharePoint .
Как предоставлять разрешения на доступ к отчетам
При помощи списка разрешений отчета вы определяете пользователей, которым можно редактировать и просматривать отчеты. Для установки разрешений вы должны быть членом роли Content Manager в Microsoft SQL Server™ Reporting Services .
Предоставление разрешение на доступ ко всем отчетам командного проекта
- В Team Explorer разверните узел проекта.
- Щелкните правой кнопкой элемент Reports и выберите команду Show Report Site .
- Перейдите на вкладку Properties .
- Щелкните Security .
- Щелкните Edit Item Security .
- Чтобы изменить разрешения безопасности для уже определенной роли, щелкните Edit .
- Чтобы задать разрешения безопасности для роли, которой нет в списке, щелкните New Role Assignment .
Установка разрешений для одного отчета
- В Team Explorer разверните узел проекта.
- Щелкните правой кнопкой элемент Reports и выберите Show Report Site .
- На сайте отчетов выберите отчет, для которого хотите задать разрешения.
- Перейдите на вкладку Properties .
- Щелкните Security .
- Щелкните Edit Item Security .
- Чтобы изменить разрешения безопасности для уже определенной роли, щелкните Edit .
- Чтобы задать разрешения безопасности для роли, которой нет в списке, щелкните New Role Assignment .
Создание и настройка
- Как модифицировать существующий отчет.
- Как создать новый отчет в Visual Studio .
- Как создать новый отчет в Excel .
- Как создать снимок отчета по расписанию.
- Как подписаться на отчет.
- Как добавить отчет в существующий шаблон процесса.
Как модифицировать существующий отчет
Существующие отчеты модифицируются при помощи инструмента Microsoft SQL Server™ 2005 Reporting Services Designer , входящего в Visual Studio (Business Intelligence Development Studio) , который поставляется с клиентскими инструментами SQL Server 2005 . Часто модифицировать существующий отчет проще, чем создать новый.
Создание проекта отчета
- В Visual Studio откройте меню File и выберите команды New и Project .
- Выберите тип отчета Business Intelligence Project .
- Выберите шаблон Report Server Project .
- Укажите имя проекта в поле Name и его расположение в поле Location . Щелкните OK .
Экспорт модифицируемого отчета
- Щелкните проект правой кнопкой и в контекстном меню выберите команду Show Project Portal .
- На панели Quick Launch , находящейся слева, щелкните Reports .
- Выделите отчет, который хотите настроить.
- Щелкните Properties .
- Выберите Edit .
- Сохраните файл отчета . rdl в папке проекта, созданного ранее.
Добавление источников данных
- Создайте источник данных хранилища:
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsReportDS в текстовое поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsOlapReportDS в поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
Добавление отчета в проект
- В окне Solution Explorer щелкните правой кнопкой Reports , затем щелкните Add и Existing Item .
- Найдите файлу . rdl , экспорт которого выполнили ранее.
- Измените операторы запросов на панели данных.
- Перетащите на панель данных новые критерии или членов.
- Измените разметку отчета на панели Layout Pane .
Примечание Вы, конечно, можете использовать построитель отчетов ( Report Builder ), который имеется на сайте отчетов команды, но этот инструмент не очень хорошо поддерживается сценариями отчетов Visual Studio , поэтому работать с ним не рекомендуется.
- Более подробную информацию вы найдете в разделе "Как настроить отчет в Visual Studio 2005 Team Foundation Server" этого курса.
Как создать новый отчет в Visual Studio
Создание отчетов также осуществляется при помощи инструмента Microsoft SQL Server™ 2005 Reporting Services Designer , входящего в Visual Studio (Business Intelligence Development Studio) из клиентского комплекта SQL Server 2005 .
Новый отчет следует создавать лишь в том случае, если у вас нет отчетов, которые при изменении будут удовлетворять вашим новым потребностям. Часто модифицировать существующий отчет проще, чем создать новый.
Создание проекта отчета
- В Visual Studio откройте меню File и выберите команды New и Project .
- Выберите тип отчета Business Intelligence Project .
- Выберите шаблон Report Server Project .
- Укажите имя проекта в поле Name и его расположение в поле Location . Щелкните OK .
Добавление источников данных
- Создайте источник данных хранилища:
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsReportDS в текстовое поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
- В окне Visual Studio Solution Explorer щелкните правой кнопкой Shared Data Sources и выберите команду Add New Data Source .
- На вкладке General введите TfsOlapReportDS в поле Name .
- В списке Type выберите Microsoft SQL Server .
- Щелкните Edit .
- Введите имя сервера уровня данных.
- Выберите базу данных TFSWarehouse .
- Дважды щелкните ОК , чтобы добавить источник данных.
Создание нового шаблона
- В окне Solution Explorer щелкните правой кнопкой Reports и выберите команды Add и New Item .
- Выберите шаблон Report .
- Присвойте имя шаблону и щелкните OK .
- Если окно Report Designer не открывается автоматически, откройте отчет для редактирования, дважды щелкнув его в Solution Explorer .
- В раскрывающемся списке Dataset выберите вариант New Dataset .
- Задайте имя набора данных, например, TestDataSet .
- Задайте параметр TFSOlapReportDS (shared) .
- Щелкните OK .
- Щелкните многоточие рядом с кнопкой Build (прямо под списком Dataset ), после чего выберите Team System .
Теперь вы можете изменять отчет, перетаскивая меры и измерения из дерева Dataset на панели Query и Filter . Макет шаблона изменяется на вкладке Layout . Предварительно просмотреть отчет можно на вкладке Preview .
Примечание Вы, конечно, можете использовать построитель отчетов ( Report Builder ), который имеется на сайте отчетов команды, но этот инструмент не очень хорошо поддерживается сценариями отчетов Visual Studio , поэтому работать с ним не рекомендуется.
- Более подробную информацию вы найдете в разделе "Как настроить отчет в Visual Studio 2005 Team Foundation Server" этого курса.
Как создать новый отчет в Excel
Вы можете создавать пользовательские отчеты, подключив Microsoft Office Excel® напрямую к кубу TFS Reporting OLAP . Excel позволяет отображать данные отчета в форме сводных таблиц или сводных диаграмм.
Создание отчета в форме сводной таблицы Excel
Ниже приведен пример отображения количества строк для каждого командного проекта на сервере:
- На шаге 17 выберите куб Code Churn .
- Перетащите TeamProject.TeamProject в раздел Column Fields сводной таблицы.
- Перетащите Total Lines в раздел Data Items сводной таблицы.
Как создать снимок отчета по расписанию
Чтобы лучше понимать тенденции развития проекта, воспользуйтесь плановыми снимками отчета. Кроме того, они позволяют сохранить важные информационные точки проекта.
Плановое создание снимка отчета
- В окне Team Explorer правой кнопкой щелкните Reports и выберите команду Show Report Site .
- Откройте отчет на сайте отчетов.
- Перейдите на вкладку Properties .
- Щелкните ссылку History .
- Установите расписание для запуска снимка.
После создания расписания вы сможете просматривать отчеты на вкладке History данного отчета. Там же можно создавать снимки вручную.
Как подписаться на отчет
Подписки на отчеты используются для генерации отчетов и их экспорта в общий ресурс. Подписки можно настроить на перезапись старых отчетов. Вы также вольны создавать набор отчетов в течение некоторого времени, чтобы просмотреть снимки данных проекта.
Создание подписки на отчет
- В окне Team Explorer щелкните правой кнопкой Reports и выберите команду Show Report Site .
- Откройте отчет на сайте отчетов.
- Перейдите на вкладку Subscriptions .
- Щелкните New Subscription , чтобы создать новую подписку.
Как добавить отчет в существующий шаблон процесса
Добавление нового отчета
- Загрузите шаблон процесса, наиболее отвечающий вашим требованиям:
- В окне Visual Studio щелкните Team и выберите Team Foundation Server Settings .
- Щелкните Process Template Manager .
- В диалоговом окне Process Template Manager выберите шаблон процесса, который хотите изменить, и щелкните Download .
- В диалоговом окне Process Template Manager выберите расположение на локальном диске и щелкните Save .
- В окне Visual Studio раскройте меню Team .
- Выберите Process Editor и щелкните Open Process Template .
- В диалоговом окне Open Process Template fileset перейдите к загруженному шаблону процесса, а затем щелкните Open . В окне Visual Studio откроется файл ProcessTemplate.xml .
- Заполните поле Name (имя) для методологии, к которой вы применяете настройки.
- Загрузить инструментарий Team Foundation Server Power Tool можно из источника, расположенного по адресу http://msdn2.microsoft.com/en-us/ vstudio/aa718351.aspx.
- Дополнительную информацию об использовании инструмента Process Editor при настройке типов рабочих элементов вы найдете в разделе "Как настроить шаблон процесса в Visual Studio Team Foundation Server " этого курса.
Просмотр
- Как проанализировать состояние проекта.
- Как проанализировать качество приложения.
- Как просмотреть оставшуюся работу.
- Как просмотреть состояние сборки.
- Как просмотреть ошибки и результаты тестов.
- Как сравнить запланированную работу с фактической.
- Как определить владельца последней редакции файла.
- Как найти все изменения, внесенные в код разработчиком.
- Как найти все изменения, внесенные в файл.
- Как найти все изменения в коде, связанные с конкретным рабочим элементом.
- Как сгенерировать показатели изменяемости кода.
- Как сгенерировать показатели рабочей области (файлов, строки кода, количество проектов).
Как проанализировать состояние проекта
Для анализа состояния проекта используется отчет Velocity . В нем показано, насколько быстро команда справляется с работой и как темп работы изменяется ото дня ко дню.
Просмотр состояния приложения
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Velocity .
Как проанализировать качество приложения
Для анализа качества приложения используйте отчет Quality Indicators . В нем собраны результаты, ошибки, данные о покрытии кода тестами и изменяемости кода.
Анализ качества приложения
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Quality Indicators .
Как просмотреть оставшуюся работу
Для просмотра оставшейся части работы используется отчет Remaining Work . В нем показано, сколько работ выполнено и закрыто и сколько работы еще предстоит выполнить. Опираясь на эти сведения, вы сможете примерно рассчитать дату завершения работы над кодом.
Просмотр оставшейся части работы
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Remaining Work .
Как просмотреть состояние сборки
Если вы используете шаблон процесса MSF CMMI , отчет Builds позволит вам просматривать результаты тестов BVT . В этом отчете содержится список имеющихся сборок, а также сведения об их качестве и другая информация.
Просмотр состояния сборки
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Builds .
Как просмотреть ошибки и результаты тестов
Для просмотра ошибок используется отчет Bugs by Priority , отображающий соотношение высокоприоритетных и низкоприоритетных ошибок. Отчет Quality Indicators универсален - он применяется для просмотра результатов тестов, ошибок, покрытия кода тестами и изменяемости кода.
Просмотр ошибок и результатов тестов
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Bugs by Priority для просмотра ошибок или отчет Quality Indicators для просмотра результатов тестов.
Как сравнить запланированную работу с фактической
Для сравнения запланированной и реально выполненной работы используйте отчет Unplanned Work . Он отображает полную работу в сравнении с оставшейся работой, а также отделяет запланированные задачи от внеплановых.
Просмотр отчета Unplanned Work
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Unplanned Work .
Как определить владельца последней редакции файла
Для определения владельца последней редакции файла воспользуйтесь историей файла в окне Source Control Explorer .
Определение пользователя, изменившего файл последним
- В окне Source Control Explorer выберите нужный файл.
- Щелкните его правой кнопкой мыши и выберите команду View History .
- На панели History просмотрите историю изменений, включая их автора.
Как найти все изменения, внесенные в код разработчиком
Чтобы найти все изменения, внесенные в код проекта конкретным разработчиком, пользуйтесь командой TF History . Вот как выглядит команда, отображающая все изменения, внесенные пользователем Mario:
Ключ $/ используется для организации поиска по всему хранилищу. Чтобы ограничить область поиска только вашим командным проектом, задайте параметр $/Имя Командного Проекта .
Как найти все изменения, внесенные в файл
При помощи истории файла исходного кода можно из окна Source Control Explorer находить изменения, внесенные в файл.
Определение всех изменений, внесенных в файл
- В окне Source Control Explorer выберите нужный файл.
- Щелкните его правой кнопкой мыши и выберите команду View History .
- На панели History просмотрите историю изменений.
Как найти все изменения в коде, связанные с конкретным рабочим элементом
Если во время возврата после правки с набором изменений был связан рабочий элемент, вы сможете просматривать эти изменения на вкладке Links рабочего элемента.
Просмотр изменений кода, связанных с рабочим элементом
- Откройте интересующий вас рабочий элемент.
- Перейдите на вкладку Links . Если с рабочим элементом связан набор изменений, он будет перечислен в списке на панели Links .
- Дважды щелкните набор изменений для просмотра возвращенных файлов и комментариев.
Как сгенерировать показатели изменяемости кода
Для просмотра подробностей автоматической генерации кода используется отчет Quality Indicators . В нем собраны результаты, ошибки, данные о покрытии кода тестами и изменяемости кода.
Просмотр отчета Quality Indicators
- В окне Team Explorer разверните узел проекта, щелкните правой кнопкой Reports и выберите команду Show Report Site .
- На сайте отчетов выберите отчет Quality Indicators .
В качестве альтернативы вы можете генерировать отчет об изменяемости кода в Excel . Дополнительные сведения содержатся в разделе "Как создать новый отчет в Excel" этой лекции.
Как сгенерировать показатели рабочей области (файлов, строки кода, количество проектов)
Создавайте отчеты по различным показателям рабочей области, подключив Excel напрямую к кубу OLAP TFS Reporting . С помощью Excel отобразите данные отчета в форме сводных таблиц или сводных диаграмм.
Создание сводной таблицы Excel
При помощи списка PivotTable Field List перетащите в сводную таблицу столбцы и меры.
Читайте также: