Обновление 3 для Team Foundation Server 2015

Last Update: 02.11.2016

Дата выпуска: 27 июня 2016 г.

Сегодня мы рады объявить о выпуске обновление 3 для Visual Studio Team Foundation Server 2015. Это новейшая версия Team Foundation Server (TFS), платформы для совместной работы, лежащей в основе решения для управления жизненным циклом приложений (ALM) корпорации Майкрософт. Если это не те заметки о выпуске, которые вы ожидали увидеть, обратите внимание, что перед вами заметки о выпуске для самой последней версии.

Отправляйте нам свои отзывы, используя пункт Обратная связь в Visual Studio. Вы можете также отправлять предложения через сайт Visual Studio 2015 UserVoice.

Скачивание: обновление 3 для Team Foundation Server

Дополнительные сведения о связанных скачиваемых файлах см. на странице Скачивания.

Новые возможности

Другие изменения

Поддержка SSH для репозиториев Git

В TFS 2015 с обновлением 3 теперь можно подключаться к любому репозиторию Git Team Foundation Server с помощью ключа SSH. Это очень полезно, если вы разрабатываете в Linux или Mac. Просто отправьте свой личный ключ SSH, и все готово.

Пакет SDK для мини-приложений панели мониторинга

В обновлении 3 теперь можно не только использовать готовые мини-приложения для панели мониторинга, но и создавать собственные мини-приложения с помощью пакета SDK. Дополнительные сведения см. на странице Добавление мини-приложения панели мониторинга на сайте VisualStudio.com.

Тестирование — новые функции и исправления ошибок

Тестирование — новые функции — поддержка Azure, SCVMM и VMWare

Теперь вы можете динамически настраивать тестовые компьютеры в облаке с помощью Azure или локально с помощью SCVMM или VMWare и использовать эти компьютеры для распределенного запуска тестов. Вы можете подготовить компьютеры с помощью задач Azure, SCVMM или VMWare и затем выполнить тестирование с помощью задачи Запуск функциональных тестов. Дополнительные сведения см. на странице Установка и настройка агентов тестирования.

Тестирование — исправления ошибок

Ошибки, о которых вы сообщили через Connect

  • Файл настроек тестирования пропускается, если выбран параметр "Запустить параллельно".
  • Папка TEMP не очищается после завершения развертывания агента тестирования.
  • Строка исходного фильтра требуется, даже если в пункте "Выбор тестирования" задано значение "План тестирования". Если строка пустая, пользователь получает ошибку "Не удается привязать аргумент к параметру "SourceFilter", так как это пустая строка".
  • Функция артефактов тестирования почты или печати зависает и вызывает ошибку JavaScript TypeError.
  • Окно средства запуска веб-тестов больше не переносит по словам текст.

Исправления других ошибок

  • "DistributedTests: возникло исключение в выпуске при анализе buildId".
  • Удаленное выполнение теста непредвиденно прерывается с ошибкой: "Доступ к пути запрещен".
  • Результаты теста невозможно отправить из задач Ant, Maven или Gradle в выпуске.
  • Если полный путь двух библиотек DLL разделен точкой с запятой, происходит сбой задачи VsTest.
  • Результаты тестирования не отображаются в выпуске, если они сгруппированы по набору тестов и выбрана среда "Все".
  • Задача тестирования Visual Studio не отправляет результаты тестирования, если папка результатов настроена в RUNSETTINGS-файле.
  • Гиперссылка запроса отзыва неправильная в запросе электронной почты.
  • Наборы тестов на основе запросов неправильно отражают тесты, если все назначенные тестовые случаи в этом наборе тестов выполняются несколькими тест-инженерами.
  • Исключение Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: путь к структуре CEBIS FWK недопустим.
  • Возникает ошибка в центре тестирования после обновления TFS до 2015.1.
  • MTM 2015 | 2013 — TFS 2015.2 | Анализ тестовых запусков — вкладки "Результаты" и "Планирование" отображаются пустыми для определенных пользователей.
  • После сбоя с ошибкой "Не удалось найти файл" выполняется повторная отправка файла записи экрана MTM.

Исправления ошибок, связанных с Agile

Ошибки, о которых вы сообщили через Connect

  • Настройка стилей для карточек доски спринта может вызвать ошибку, если заданный языковой стандарт — французский.
  • Настройка стилей для карточек доски спринта может вызвать ошибку, если заданный языковой стандарт — немецкий.
  • Не удалось создать запрос, так как существует предложение с путем к области, содержащим нестандартные символы, такие как символы подчеркивания или одинарные кавычки.
  • Элемент управления "Метка ссылки" не показывает гиперссылки в веб-доступе.
  • Создание командных проектов приводит к ошибке TF30177 "Не удается вставить строку с повторяющимся ключом в объект "dbo.Constants"".
  • В диалоговом окне "Добавление мини-приложения" используется тот же язык, что и в браузере, а не язык, выбранный в разделе "Мой профиль".
  • В мини-приложении с диаграммой сборки последняя строка в диаграмме отображается как зеленая даже при сбое сборки.
  • Баннер заинтересованного лица отсутствует, поэтому пользователи не знают, что вошли как заинтересованное лицо, и у них есть доступ не ко всем возможностям.
  • Файлы сведений не всегда отображаются на странице приветствия командного проекта.
  • При настройке времени в отслеживании рабочих элементов значения дня и месяца могут поменяться местами.

Исправления других ошибок

  • Элемент управления веб-страницы отслеживания рабочих элементов, ссылающийся на поле удостоверения как параметр, вызывает ошибку, если значение пустое.
  • Возникает ошибка при смене имени мини-приложения с результатами запроса.
  • Поле ввода для оставшегося количества часов недостаточно велико на карточке.
  • Невыполненная работа не загружается, если у пользователя нет разрешений для родительского рабочего элемента.
  • Переход к центру "Работа" после смены командных проектов приводит к ошибке TF400483.
  • Значок "Диспетчер панели мониторинга" никак не обозначает, что находится в фокусе.
  • Значок "Добавить панель мониторинга" в диспетчере панели мониторинга никак явно не обозначает, что находится в фокусе.
  • Кнопки добавления и удаления панели мониторинга в диспетчере панели мониторинга не работают при нажатии клавиши ВВОД.
  • В мини-приложениях "Плитка запроса" и "Диаграмма рабочих элементов" при переходе по колонке конфигурации с использованием клавиши TAB курсор застревает в средстве выбора запросов с ошибкой, что запрос не выбран.
  • При обновлении Team Foundation 2013 с обновлением 1 или более ранней версии содержимое домашней страницы проекта не переносится.
  • При лицензировании в качестве заинтересованного лица невозможно перемещаться между панелями мониторинга.
  • В мини-приложении разметки: если разметка ссылается на изображение в системе управления версиями, оно не отображается.
  • Если стороннее мини-приложение находится в состоянии ошибки, не удается загрузить всю панель мониторинга.
  • Если стороннее мини-приложение находится в состоянии ошибки, новые мини-приложения добавляются пустыми.
  • Если стороннее мини-приложение находится в состоянии ошибки, а затем удаляется из панели мониторинга, баннер ошибки не очищается.
  • При добавлении мини-приложений панели мониторинга и их конфликте друг с другом, например, если разные сеансы браузера выполняются одновременно, ошибка не содержит понятное описание.
  • В мини-приложении запроса на включение внесенных изменений не загружаются аватары.
  • В мини-приложении с диаграммой сборки значок состояния последней завершенной сборки неправильный при сравнении с диаграммой сборки.
  • В режиме правки панели мониторинга баннер ошибки закрыт фоном панели мониторинга.
  • В мини-приложении со ссылками Visual Studio изображение "Открыть в Visual Studio" залито фиолетовым цветом.
  • При внесении изменений в колонку настройки мини-приложения нет подсказок о потере изменений при их отмене.
  • Если в мини-приложении возникла ошибка, пользователь по-прежнему может сохранить изменения в конфигурации.
  • При предварительном просмотре мини-приложения на панели мониторинга оно увеличивается и становится нечетким.
  • При нажатии клавиши TAB в режиме правки на панели мониторинга перемещение происходит по мини-приложению вместо кнопок "Удалить" и "Настроить".
  • В режиме правки панели мониторинга при нажатии клавиши ESC должен выполняться выход из режима правки.
  • При создании мини-приложения с диаграммой рабочих элементов в Firefox размеры разных типов диаграмм отличаются.
  • В мини-приложении с диаграммой рабочих элементов параметры диаграммы не отображаются до выбора запроса.
  • В мини-приложении "Общие сведения о спринте" настройка дат итераций не обновляет мини-приложение.
  • В мини-приложении "Сгорание спринта" нажатие клавиши TAB для перехода к графику и нажатие клавиши ВВОД не открывает скрипт lightbox.
  • На плитке условного запроса в поле ввода для правила можно ввести пять цифр, но отображается только четыре.

Исправления ошибок, связанных со сборкой

Ошибки, о которых вы сообщили через Connect

  • Не удается отсортировать сборки по тегам в Firefox.
  • При настройке разрешений для пользователя в сборке происходит ошибка при сохранении.
  • Если запуск сборки запланирован поздно вечером, она запускается в предыдущий день.
  • Сбой сборки с ошибкой "TF14044: доступ запрещен: службе сборки коллекции пользовательских проектов требуются глобальные разрешения AdminWorkspaces.".
  • Форматирование времени в разделе "Мой профиль" не используется в Центре сборки.
  • При запуске задачи перелистывания в сборке происходит сбой сборки с ошибкой "Не удалось найти перелистывание в пути".
  • Сборка с проверкой изменений вызывает ошибку "Не удалось найти набор отложенных изменений".
  • Возникают проблемы с форматированием при создании определения сборки в Chrome.
  • Если в сборке XAML большое число предупреждений, отображается ошибка "Произошла неопределенная ошибка при попытке подключиться к серверу. Код состояния: 0.".
  • При изменении размера столбца "Причина" на странице "Сборка" отображается весь массив значков.
  • На вкладке "Репозиторий" определения сборки при изменении значений настроек "Глубина" или "Игнорировать внешние данные" их значения возвращаются к значениям по умолчанию.
  • Происходит сбой сборки с ошибкой "Недопустимая конфигурация и платформа решения.".
  • При включении задачи установки NPM происходит сбой сборок с ошибкой, информирующей о том, что не удается найти установочный файл NPM.
  • Возникает ошибка "Недопустимый формат исходной метки" при редактировании определения сборки, которая помечает репозиторий Git номером сборки.
  • Непрерывная интеграция не всегда активируется при использовании внешнего репозитория Git.
  • В обновленных коллекциях проектов происходит сбой записи с проверкой изменений, так как используется учетная запись сборки вместо учетной записи службы.

Исправления других ошибок

  • При использовании PAT без разрешения "Все области" происходит сбой getBuildBadge vso-node-api.
  • Если имя определения сборки содержит квадратные скобки, номер редакции вычисляется неправильно.
  • При разделении коллекции командных проектов возникают повторяющиеся удостоверения службы сборок.
  • При вводе имени набора отложенных изменений во время постановки новой сборки в очередь появляется вводящая в заблуждение ошибка: "Возникли проблемы с запросом или определением, которые не позволят запустить сборку: значение, указанное для SourceVersion, является недопустимой спецификацией версии.".
  • Расширения с задачами кроссплатформенной сборки не работают.
  • Сборке не удалось подключиться к Subversion при использовании SSL-порта 8443.
  • При использовании репозитория SVN для сборки без сопоставлений исходная версия не задается.
  • Не удается поставить в очередь сборку системы управления версиями Team Foundation из исходной метки.

Исправления ошибок, связанных с системой управления версиями

Примечание. Это — исправления ошибок для системы управления версиями в Team Foundation Server. Исправления для системы управления версиями в Visual Studio см. в заметках о выпуске для Visual Studio.

Ошибки, о которых вы сообщили через Connect

  • При использовании Git LFS могут возникнуть проблемы с такими функциями, как клонирование репозитория.
  • Каждый час возникают ошибки в журнале событий запросов на включение внесенных изменений Git "TF53010: в компоненте или расширении Team Foundation возникла следующая ошибка.".

Исправления других ошибок

  • Добавление типа ссылки "Последняя версия" в рабочий элемент не работает.
  • Сбой адаптера хранилища системы управления версиями Team Foundation после обновления с Team Foundation Server 2010.
  • Существует ограничение в 25 фиксаций при привязке к рабочим элементам во время создания запроса на включение внесенных изменений.
  • Если в репозитории настроено несколько определений сборки, в обозревателе сборок могут отобразиться имя одного определения, но ссылка на последнюю сборку другого.
  • В запросах на включение внесенных изменений средство выбора удостоверения обрезается справа.
  • В файлах системы управления версиями Team Foundation показано, что кодировка изменяется, даже если изменений не вносилось.
  • При передаче локальных изменений в удаленный репозиторий Git по SSH происходит ошибка "TF401030: заголовок пакета Git недопустим.".

Исправления ошибок, связанных с администрированием

Ошибки, о которых вы сообщили через Connect

  • При разделении коллекции командных проектов после ее клонирования и удаления командного проекта в первой коллекции удаленный проект может не отобразиться в другой коллекции. Прямой URL-адрес работает, но пользователь не может перейти к командному проекту.

Исправления других ошибок

  • При обновлении может произойти сбой проверки готовности с ошибками, информирующими о том, что порт 8080 недоступен и "TF401147: ранее настроенные порты для сайта веб-службы уровня приложений сейчас используются.".
  • URL-адрес прокси-сервера в консоли администрирования пустой.
  • При настройке TFS порт и vdir могут по ошибке откатиться к сопоставлениям по умолчанию.
  • Может произойти сбой консоли администрирования при загрузке вкладки "Коллекции".

Исправления ошибок, связанных с расширяемостью

Ошибки, о которых вы сообщили через Connect

  • Возникает ошибка "TF400367: не удалось выполнить запрос из-за несовпадения типов узлов", если пропускается коллекция по URL-адресу при использовании пакетов TFS SDK.
  • Удаление ветви активирует сборку при использовании перехватчиков событий Jenkins.
  • При нажатии кнопки "Управление событиями" в комнате команды возникает ошибка "Недопустимый уровень навигации".
  • При работе с оповещениями в полях могут быть указаны непредвиденные разрешенные значения.
  • Не всегда приходят уведомления об оповещениях по электронной почте.
  • Оповещения для командных проектов с пробелами в имени содержат недопустимые ссылки.
  • Отсутствует ссылка на "Все оповещения" на странице администрирования оповещений.
  • В китайской версии TFS отсутствует Slack в перехватчиках событий.

Управление выпусками

Исправлены некоторые из сообщенных вами проблем в веб-версии Release Management. Вот некоторые из основных проблем, которые были исправлены.

  • При просмотре Центра выпусков с плохим сетевым подключением отображается неопределенная ошибка.
  • При скачивании артефакта с сервера в каталоге артефактов сборки создается дополнительный файл.
  • В диалоговом окне "Создание конечной точки" создаются повторяющиеся конечные точки служб.
  • Возникает ошибка задачи установщика NuGet с Release Management.
  • Автоматическое обновление: желтая панель для запросов, ожидающих утверждения, не отображается после запуска развертывания в среде.
  • Если существует несколько утверждающих лиц для среды, выбор электронной почты в утверждениях недоступен.

Также исправлено несколько сообщенных вами ошибок в WPF-версии Release Management.

  • При несоответствии версий api-version файл releasemanagementbuild.exe должен создавать правильное сообщение об ошибке вместо ошибки 403.
  • Периодически возникающие сетевые сбои при копировании файлов в средство развертывания.

Известные проблемы

Полное описание известных проблем в этом выпуске см. в следующей статье MSDN: Известные проблемы в обновлении 3 для Team Foundation Server