Заметки о выпуске Team Foundation Server 2015 с обновлением 2
| Сообщество разработчиков | Требования к системе и совместимость | Условия лицензии | Блог DevOps по TFS | Хэши SHA-1 | | Последние заметки о выпуске Visual Studio 2019|
Примечание
Это не последняя версия Team Foundation Server. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Team Foundation Server 2018 с обновлением 3. Язык этой страницы можно изменить, щелкнув значок глобуса в нижнем колонтитуле страницы и выбрав нужный язык.
Эта статья содержит сведения о Team Foundation Server 2015 с обновлением 2.
Важно!
В Team Foundation Server 2015 с обновлением 2.1 было исправлено несколько ошибок по сравнению с обновлением 2.0. Список ошибок приведен в статье базы знаний KB3160281. При необходимости по-прежнему можно скачать Team Foundation Server 2015 с обновлением 2.0 для определенных конфигураций, например при наличии нескольких уровней приложений, для которых требуются соответствующие версии.
Дополнительные сведения о Team Foundation Server 2015 см. на странице Server Requirements and Compatibility.
Дополнительные сведения см. на странице по установке TFS.
" Дата выпуска: 5 мая 2016 г.
Сводка новых возможностей Team Foundation Server 2015 с обновлением 2
Обновленные возможности
- Усовершенствования процедур для создания и удаления командных проектов
- Release Management: новые функции и улучшения
- Результаты теста доступны в сведениях о выпуске
- Переупорядочение карточек на досках
- Удаление рабочих элементов
- Глобальные сочетания клавиш
- Режим правки панелей мониторинга
- Панели мониторинга автоматического обновления
- Мини-приложения сборки в каталоге панелей мониторинга
- Диаграммы запросов рабочих элементов в каталоге панели мониторинга
- @mentions и #ID
- Мини-приложение запроса на вытягивание
- Мини-приложение Markdown позволяет выбрать существующий файл в репозитории кода для отображения
- Средство выбора общих удостоверений
- Закрытый проверка для система управления версиями Team Foundation
- Веб-сайт управления версиями
- Расширения Team Foundation Server
- Сочетания клавиш для канбан-доски
- Улучшенное связывание между кодом и рабочими элементами
- Функции и усовершенствования, связанные со сборкой
- Тестирование: новые функции и усовершенствования
- Тестирование в Java
Сведения о новых возможностях Team Foundation Server 2015 с обновлением 2
Улучшения при создании и удалении командных проектов
Вы можете создавать и удалять командные проекты в веб-интерфейсе и с помощью интерфейсов REST API. Эти улучшения еще больше уравновешивают Visual Studio Team Services и Team Foundation Server с точки зрения операций по управлению проектами. Пользователи, имеющие разрешение на создание командных проектов, могут это делать из представления администрирования коллекций или из раскрывающегося списка навигации. Дополнительные сведения см. в разделе Создание командного проекта.
Аналогичным образом пользователи, имеющие разрешение на удаление командных проектов, могут это делать из представления администрирования коллекций.
Release Management: новые функции и улучшения
- Новая версия веб-службы Release Management. Служба Release Management теперь встроена в Team Foundation Server. Обращаться к функциям Release Management можно напрямую из центра выпусков через веб-доступ Team Foundation Server без необходимости устанавливать отдельный сервер или клиент. Новая версия Release Management проще и удобнее предыдущей и основана на той же инфраструктуре и интерфейсе, что и новая система сборок в Team Foundation Server.
- Упростите развертывание приложений на локальных серверах, виртуальных машинах, управляемых с помощью SCVMM или VMware, или в Azure.
- Управляйте развертываниями с помощью настройки определений выпусков, которые активируют последовательное или параллельное развертывание в средах. Отслеживайте, как далеко были развернуты рабочие элементы, фиксации, сборки и выпуски.
- Для неудачных тестов можно регистрировать ошибки. Отладочная информация для ошибки, например сообщение об ошибке и трассировка стека, будут заполняться автоматически.
Существует документация по этой новой версии.
- Новое расширение для интеграции с VMWare. Подключайтесь к серверу vCenter VMWare из Visual Studio Team Services или из TFS и создавайте, удаляйте и применяйте снимки на виртуальных машинах, которые управляются в vCenter. Можно динамически подготовить к работе или восстановить до чистого снимка виртуальные машины, которые управляются в VMWare, затем создать определения сборок и выпусков, которые нужно развернуть. Скачайте это новое расширение из Marketplace.
- Новое расширение для System Center Virtual Machine Manager (SCVMM). Подключитесь к серверу SCVMM и создавайте, удаляйте и применяйте снимки на виртуальных машинах, которые управляются из консоли администрирования SCVMM. Теперь можно реплицировать одну из основных функций из TFS Lab Management: создавайте определения сборок и выпусков для развертывания на виртуальных машинах, управляемых в SCVMM, после их восстановления до чистого снимка. Скачайте это новое расширение из Marketplace.
- Раздел развертываний в сведениях о сборке. Этот новый раздел содержит список сред, где сборка была развернута с помощью Release Management. В этом разделе также можно создавать выпуски.
- Задание целевых сред при создании и развертывании выпуска. Мы добавили возможность переопределения автоматического развертывания. Когда необходимо отключить автоматическое развертывание для определенных сред, перейдите в раздел "Автоматические развертывания" диалогового окна "Создать выпуск". Примечание по безопасности: гибкая возможность по редактированию графа потока развертывания в разных средах все еще доступна только авторам определения выпуска.
- Создание выпусков по расписанию. Мы добавили возможность задавать расписание для создания выпусков. В запланированное время выбирается последняя версия успешных артефактов сборки. После создания выпуска автоматическое развертывание в средах определяется условиями развертывания, настроенными для этих сред. Чтобы настроить запланированный триггер для создания выпусков, перейдите на вкладку "Триггеры" в определении выпуска.
Результаты тестирования, доступные в сводке по выпуску
Чтобы просмотреть качество тестов и проанализировать результаты тестов, перейдите на вкладку "Тесты" в сведениях о выпуске. Там отображается состояние теста для каждой среды, в которой выполнялись тесты. В состоянии указано число выполненных и неудачных тестов, процент выполнений и длительность теста для конкретной среды или для всех сред выпуска. На странице сведений о выпуске можно получить детализированные сведения: сообщение об ошибке, трассировку стека и вложения теста для неудачных тестов.
Изменение порядка карточек на досках
Оптимизируйте доски в соответствии со стилем работы вашей команды. Теперь можно указать способ изменения порядка карточек при изменении столбцов: порядок изменяется без ограничений или строго соответствует невыполненной работе.
Удаление рабочих элементов
Теперь можно удалять рабочие элементы, используя также корзину. Эта функция заменяет состояние Удалено. Мы реализовали разрешение удалить в качестве уникального разрешения, поэтому теперь можно точно настроить доступ к этой функции.
Глобальные сочетания клавиш
Представляем сочетания клавиш для центров кода и работы. Перемещайтесь по странице, не убирая рук с клавиатуры.
Режим редактирования панелей мониторинга
Мы добавили новый режим правки для всех панелей мониторинга. Мини-приложения невозможно перемещать, если не выбран режим правки. Это защищает от случайного перемещения мини-приложения. В режиме правки можно удалять, создавать и настраивать мини-приложения, а также изменять их порядок.
Автоматическое обновление панелей мониторинга
Мы добавили параметр для автоматического обновления панели мониторинга каждые 5 минут. Это отличный способ следить за обновлениями, выведя панель мониторинга на телевизор или экран в холле.
Создание мини-приложений в каталоге панели мониторинга
Новый параметр для добавления диаграммы журнала сборок из каталога панелей мониторинга позволяет настраивать определения сборок прямо из панели мониторинга.
Диаграммы запросов рабочих элементов в каталоге панелей мониторинга
Теперь вы можете добавлять диаграммы для запросов рабочих элементов на панели мониторинга из каталога мини-приложений. Эти диаграммы можно настраивать. Вы можете указать запрос, тип диаграммы и параметры визуализации, оставаясь при этом в контексте панели мониторинга. Доступные диаграммы включают в себя круговую, линейчатую, гистограмму, линейчатую с накоплением, график, диаграмму с областями и диаграмму с областями и накоплением. Кроме того, можно отображать данные в сводной таблице. Как и раньше, вы можете добавлять диаграммы с вкладки "Диаграммы" в центре работы и настраивать их.
@mentions и #ID
Теперь для упоминания пользователей в обсуждениях запросов на вытягивание (включая обсуждения фиксации изменений и обсуждения наборов отложенных изменений) можно использовать символ @.
При упоминании пользователя в обсуждении он получит оповещение по электронной почте с текстом обсуждения и ссылкой на запрос на вытягивание, фиксацию, набор изменений или набор отложенных изменений. Щелкнув упоминание пользователя, можно отобразить удостоверение личности с дополнительными сведениями. При упоминании пользователя, который не имеет разрешения на запрос на вытягивание, фиксацию, набор изменений или набор отложенных изменений, вы получите электронное письмо о том, что операция @mention не выполнена.
Кроме того, теперь можно использовать символ # для упоминания рабочих элементов в обсуждениях запросов на вытягивание, включая обсуждения фиксации набора изменений и набора отложенных изменений.
Щелкнув эти рабочие элементы, можно открыть новую вкладку с уже привычным интерфейсом рабочих элементов.
Примечание. В настоящее время мы не поддерживаем упоминания @/# в обсуждениях рабочих элементов и комментариях к коду. Мы планируем реализовать поддержку упоминаний в будущих выпусках.
Мини-приложение запросов на вытягивание
Администраторы команд теперь могут добавить мини-приложение запроса на вытягивание из каталога панелей мониторинга. В определенных репозиториях мини-приложение запросов на вытягивание позволяет пользователям просматривать запросы на вытягивание, назначенные команде, пользователю и созданные самим пользователем. Пользователи могут быстро переходить к индивидуальным запросам на вытягивание или просматривать в репозитории сводку по таким запросам.
Мини-приложение Markdown позволяет выбрать для отображения существующий файл в репозитории кода
Теперь можно отобразить любой файл Markdown в существующем репозитории. Кроме того, можно добавлять файл на любую панель мониторинга в командном проекте напрямую из обозревателя кода.
Общее средство выбора идентификатора
Мы создали улучшенный интерфейс для поиска и обнаружения пользователей и команд в областях @mention, управления версиями и выпусками. Пользователи теперь могут выполнять поиск на основе префиксов по атрибутам, например отображаемому имени ("john doe") или имени учетной записи SAM ("jdoe").
Запись с проверкой изменений для системы управления версиями Team Foundation
Проекты TFVC могут иметь политики ветвей, позволяющие поместить код в ветвь только после удачной сборки.
Веб-система управления версиями
Центр кода имеет несколько новых функций и множество улучшений стиля и удобства использования. Обозреватель кода теперь отображает состояние последних сборок для выбранных ветвей и имеет новые современные значки для улучшения читаемости на экранах высокого разрешения.
Центр запросов на вытягивание имеет улучшенные представления, где отображаются созданные запросы на вытягивание и запросы, назначенные вам и вашей команде. Прослеживаемость между запросами на вытягивание, рабочих элементов и фиксаций была улучшена с помощью новых функций связывания.
Расширения Team Foundation Server
Расширения включают в себя встроенные функции, которые расширяют и улучшают веб-интерфейс Team Foundation Server с помощью добавления новых возможностей или интеграции с существующими службами.
Локальные расширения можно отправлять на сервер Team Foundation Server и устанавливать в определенные коллекции командных проектов.
Расширения также можно скачать в Visual Studio Marketplace и отправить на сервер Team Foundation Server.
Сочетания клавиш для канбан-доски
Теперь вы можете щелкать рабочие элементы на канбан-доске и использовать сочетания клавиш для распространенных задач. Ниже приведены примеры того, что можно делать:
- создавать рабочие элементы;
- перемещать рабочие элементы в рамках столбца или дорожки либо между ними;
- разворачивать и сворачивать рабочие элементы.
Улучшенная компоновка между кодом и рабочими элементами
Кроме связывания фиксаций, мы добавили новые возможности связывания. Можно связывать рабочие элементы с ветвями и запросами на вытягивание Git, а также создавать ссылки на ветви напрямую из элементов невыполненной работы или канбан-доски.
При создании запроса на вытягивание любой рабочий элемент, связанный с исходной ветвью или фиксациями, автоматически связывается с новым запросом на вытягивание. Представление сведений о запросе на вытягивание также обновлено и теперь включает в себя раздел "Связанные рабочие элементы". Этот раздел содержит рабочие элементы, связанные с данным запросом на вытягивание, и предоставляет простой интерфейс для добавления ссылок на дополнительные рабочие элементы.
Функции и улучшения, связанные со сборками
- Администрирование сборки. Администраторы очередей сборок теперь могут определять, кто будет создавать определения сборок и выпусков, использующих данную очередь. Это позволяет команде иметь собственные ресурсы сборки в рамках учетной записи или коллекции проектов.
- Статистика за прошлые периоды. Статистика за прошлые периоды для агентов сборки и выпусков доступна в представлении очередей и пулов. Она поможет администраторам сборки лучше понять существующий объем использования данного ресурса сборки.
- Улучшения интерфейса сборки. Мы упростили интерфейс создания определений сборок. После выбора шаблона можно задать основные сведения об источниках и очереди.
- Расширение представления результатов сборки. Представление результатов сборки (иногда называемых сведениями о сборке) можно расширить с помощью пользовательских сведений и представлений, используя платформу расширений. Кроме того, его можно расширить, опубликовав простой файл Markdown с помощью следующей команды:
##vso[task.addattachment type=Distributedtask.Core.Summary;name=myattachmentname;]c:\myattachment.md
. - Публикация задач в качестве расширений. С помощью коллекции задачи сборок и выпусков можно опубликовать в качестве части расширения.
Тестирование: новые функции и улучшения
Запланированное тестирование в Build vNext
Если вы реализовали плановое тестирование с помощью планов и наборов тестирования, то можете активировать автоматический запуск в Build vNext с помощью задачи Запуск функциональных тестов. Результаты отображаются на вкладке "Тесты" на странице сведений о сборке, а также в центре тестирования. Мы добавили новый параметр Группировать по на вкладке Тесты. Группирование по набору тестов позволяет быстро просмотреть все наборы, которые были запущены, и их качество.
Результаты теста в сборке
Ниже представлены сведения, которые помогут вам проанализировать результаты тестов на странице сводки о сборке.
- Общая сводка результатов теста для всех тестовых запусков в сборке.
- Тесты, которые завершились неудачно при первом запуске, помечаются как Новые отказы, что помогает определить регрессии. Для тестов, которые завершаются неудачами в нескольких сборках, можно посмотреть, насколько устаревшими являются отказы, и перейти к сборке, в которой отказ возник впервые.
- Диаграммы трендов, на которых показано число неудачных тестов и длительность тестов для последних 10 сборок. Эти диаграммы можно добавлять на панель мониторинга.
- Отчеты об объеме протестированного кода были улучшены и теперь в наглядном виде показывают изменения, произошедшие с предыдущей сборки.
- Состояние теста теперь доступно в уведомлении о выполнении сборки, отправляемом по электронной почте.
Улучшения задач
- Visual Studio Test, использующий задачу агента тестирования, переименован в "Run Functional Test" (Запуск функционального тестирования).
- Задача Visual Studio Test и задачи "Run Functional Test" (Запуск функционального тестирования) выполняются быстрее, более интуитивны и понятны.
- Добавлена поддержка xUnit, NUnit, Junit и формата TRX-файлов для задачи "Публикация результатов теста".
- Появилась новая задача "Опубликовать информацию об объеме протестированного кода", которая отправляет данные из инструментов Jacoco и Cobertura.
- Кроме того, была проделана большая работа, чтобы дать пользователям Java возможность публиковать результаты и сведения об объеме протестированного кода в TFS. Сведения об этом см. в разделе "Тестирование в Java".
Улучшения ручного тестирования
- Фильтрация планов тестирования. Задавайте фильтр на основе запроса рабочего элемента для планов тестирования.
- Отображение тестов из дочерних наборов. Просматривайте все тесты из текущего набора и его дочерних наборов одним щелчком.
- Удаление планов тестирования. В этом выпуске доступен один из основных элементов отзывов пользователей для тестирования. Теперь можно удалять планы напрямую из центра тестирования.
Произвольное тестирование (XT) в Интернете
Получите дополнительные сведения о произвольном тестировании в Интернете и начните с установки подключаемого модуля для браузера Chrome из Marketplace. Доступны следующие функции:
Захват снимков экрана и примечания. Захват заметок и снимков экрана стал проще, а также добавлена встроенная возможность добавления заметок.
Запись ошибок и задач. Регистрируйте проблемы, найденные во время произвольного тестирования, в качестве ошибок или задач. Примечания, снимки экранов с заметками, видео, журналы действий с изображениями, пути к области команды и итерациям и сведения о браузере и системе записываются автоматически.
Поиск и обновление существующих ошибок. При записи ошибок расширение автоматически ищет и отображает список ошибок, основываясь на совпадениях заголовка. Вы можете добавить в существующую ошибку новые сведения, чтобы не дублировать ее.
Изучение рабочих элементов. Выполняйте произвольное тестирование для определенных рабочих элементов. Это позволяет связать выбранный рабочий элемент с выполняющимся сеансом тестирования и просматривать условия приемки и описание в расширении. Также при этом создается сквозная прослеживаемость между записанными ошибками и задачами и выбранным рабочим элементом. Изучать рабочий элемент можно напрямую из него или из расширения.
- Напрямую из рабочего элемента. Вы можете запустить сеанс произвольного тестирования для определенного рабочего элемента прямо из продукта. Мы добавили точки входа на все карты, таблицы и в центр тестирования.
- Из расширения. В сеансе произвольного тестирования выполните поиск рабочего элемента и свяжите его с выполняющимся сеансом.
Сбор данных — журнал действий с изображениями. Теперь можно одним щелчком включить автоматическое добавление шагов, приводящих к ошибке. Выберите параметр "Include image action log" (Включить журнал действий с изображениями), чтобы записывать действия мышью, клавиатурой и сенсорным управлением, и добавьте соответствующий текст и изображения прямо в ошибку или задачу.
Создание тестовых случаев на основе журнала действий с изображениями. Настоящее произвольное тестирование базируется на одновременном создании теста и его выполнении. Создавайте тестовые случаи во время сеанса произвольного тестирования, при этом шаги теста (с изображениями) заполняются автоматически. Вы можете редактировать записанный текст, добавлять ожидаемые результаты, исключать лишние строки и сохранять текст для будущих тестовых проходов и запусков.
Поддержка записи экрана. Теперь вы можете записать результаты для всех ошибок с помощью записи экрана по требованию: они будут автоматически присоединяться к записываемой задаче или ошибке. Поддержка аудио ожидается в следующем выпуске.
Подключение к устройствам. Тестируйте приложения на устройствах с помощью эмуляторов для браузера или поставщиков облачных служб устройств, например Perfecto.
Автономный режим. Теперь вы можете писать примечания, создавать снимки экрана (при необходимости добавляя в них заметки) и записывать ошибки без подключения к Visual Studio Team Services или к TFS. Делитесь результатами с вашей командой с помощью отчета, который содержит сведения о всех записанных ошибках, снимки экрана и примечания.
Тестирование на Java
- Поддержка JUnit. Вы можете отправить в TFS результаты JUnit из задач Ant, Gradle и Maven.
- Поддержка JUnit в задаче "Публикация результатов теста". Запускайте тесты из разных программ командной строки и отправляйте результаты в TFS.
- Поддержка объема протестированного кода. Вы можете выбрать Jacoco или Cobertura в качестве средства объема протестированного кода для своего проекта Java. Файл сборки изменяется оперативно, чтобы использовать правильное средство, а результаты отправляются в TFS.
- Задача "Опубликовать информацию об объеме протестированного кода" поддерживает Jacoco и Cobertura. Если для файла сборки уже задан сбор сведений об объеме протестированного кода или используется другое средство объема протестированного кода (например, Istanbul), которое поддерживает вывод результатов в формате Jacoco или Cobertura, то можно использовать задачу "Опубликовать информацию об объеме протестированного кода" для отправки данных в TFS.
Исправления ошибок и известные проблемы
Полное описание улучшений технологий, исправлений и известных проблем в этом выпуске см. в приведенной ниже статье MSDN Описание Team Foundation Server 2015 с обновлением 2.
Отзывы и предложения
Мы будем рады узнать ваше мнение! Сообщить о проблеме и отслеживать ее можно с помощью портала сообщества разработчиков, а получить совет можно на сайте Stack Overflow. Как всегда, если вы хотите, чтобы мы уделили больше внимания тем или иным аспектам, перейдите в Сообщество разработчиков и предложите свои идеи или проголосуйте за существующие.