Заметки о выпуске Team Foundation Server 2015 с обновлением 3
| | Сообщество разработчиков Системные требования и совместимость | Условия | лицензииTFS DevOps Блог | SHA-1 Хэши последние выпуски | Visual Studio 2019|
Примечание
Это не последняя версия Team Foundation Server. Вы можете скачать последний выпуск на странице заметок о текущем выпуске для Team Foundation Server 2018 с обновлением 3. Язык этой страницы можно изменить, щелкнув значок глобуса в нижнем колонтитуле страницы и выбрав нужный язык.
Эта статья содержит сведения о Team Foundation Server 2015 с обновлением 3. Нажмите кнопку, чтобы скачать файлы.
Дополнительные сведения о Team Foundation Server 2015 см. на странице Server Requirements and Compatibility.
Дополнительные сведения см. на странице по установке TFS.
Дата выпуска: 27 июня 2016 г.
Сводка новых возможностей Team Foundation Server 2015 с обновлением 3
- Поддержка SSH для репозиториев Git
- Пакет SDK для мини-приложений панели мониторинга
- Тестирование — новые функции и исправления ошибок
- Исправления ошибок Agile
- Исправления ошибок сборки
- Исправления ошибок в системе управления версиями
- Исправления ошибок администрирования
- Исправления ошибок расширяемости
- Release Management
Сведения о новых возможностях Team Foundation Server 2015 с обновлением 3
Поддержка SSH для Git Repos
В TFS 2015 с обновлением 3 теперь можно подключаться к любому репозиторию Git Team Foundation Server с помощью ключа SSH. Это очень полезно, если вы разрабатываете в Linux или Mac. Просто отправьте свой личный ключ SSH, и все готово.
Пакет SDK для мини-приложения панели мониторинга
В обновлении 3 теперь можно не только использовать готовые мини-приложения для панели мониторинга, но и создавать собственные мини-приложения с помощью пакета SDK. Дополнительные сведения см. на странице Добавление мини-приложения панели мониторинга на сайте VisualStudio.com.
Тестирование — новые функции & исправления ошибок
Тестирование — новые функции — поддержка Azure, SCVMM и VMWare
Теперь вы можете динамически настраивать тестовые компьютеры в облаке с помощью Azure или локально с помощью SCVMM или VMWare и использовать эти компьютеры для распределенного запуска тестов. Вы можете использовать одну из задач подготовки компьютера — [Azure(https://docs.microsoft.com/azure/devops/pipelines/overview?view=azure-devops-2020& preserve-view=true), 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.
Исправления гибких ошибок
Ошибки, о которых вы сообщили через 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 (диспетчер пакетов Node.js) происходит сбой сборок с ошибкой, информирующей о том, что не удается найти установочный файл 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
Исправлены некоторые из сообщенных вами проблем в веб-версии Release Management. Вот некоторые из основных проблем, которые были исправлены.
- При просмотре Центра выпусков с плохим сетевым подключением отображается неопределенная ошибка.
- При скачивании артефакта с сервера в каталоге артефактов сборки создается дополнительный файл.
- В диалоговом окне "Создание конечной точки" создаются повторяющиеся конечные точки служб.
- Возникает ошибка задачи установщика NuGet с Release Management.
- Автоматическое обновление: желтая панель для запросов, ожидающих утверждения, не отображается после запуска развертывания в среде.
- Если существует несколько утверждающих лиц для среды, выбор электронной почты в утверждениях недоступен.
Также исправлено несколько сообщенных вами ошибок в WPF-версии Release Management.
- При несоответствии версий api-version файл releasemanagementbuild.exe должен создавать правильное сообщение об ошибке вместо ошибки 403.
- Периодически возникающие сетевые сбои при копировании файлов в средство развертывания.
Как обстоят дела?
Мы будем рады узнать ваше мнение! Сообщить о проблеме и отслеживать ее можно с помощью портала сообщества разработчиков, а получить совет можно на сайте Stack Overflow. Как всегда, если вы хотите, чтобы мы уделили больше внимания тем или иным аспектам, перейдите в Сообщество разработчиков и предложите свои идеи или проголосуйте за существующие.