Заметки о выпуске Team Foundation Server 2018 с обновлением 3


Сообщество разработчиков | Требования к системе и совместимость | Условия лицензии | Блог DevOps по TFS | Хэши SHA-1 | Заметки о последних выпусках Visual Studio 2019


Примечание

Если вы открываете локализованную версию этой страницы и хотите просмотреть актуальные материалы, посетите страницу "Заметки о выпуске" на английском языке. Язык этой страницы можно изменить, щелкнув значок глобуса в нижнем колонтитуле страницы и выбрав нужный язык.


Статья содержит сведения о новейшем выпуске Team Foundation Server 2018. Нажмите кнопку, чтобы скачать файлы.

Download the latest version of Team Foundation Server

Дополнительные сведения о Team Foundation Server 2018 см. на странице Требования к Team Foundation Server и совместимость. Вы можете скачать другие продукты TFS 2018 на странице visualstudio.com/downloads.

Прямое обновление Team Foundation Server 2018 с обновлением 3 поддерживается начиная с версии Team Foundation Server 2012. Если ваше развертывание Team Foundation Server основано на Team Foundation Server 2010 или более ранней версии, перед обновлением до Team Foundation Server 2018 с обновлением 3 необходимо выполнить промежуточные действия. Дополнительные сведения см. на диаграмме ниже и на странице по установке TFS.

TFS Upgrade Matrix
Таблица обновлений TFS

Важно!

Перед обновлением до Team Foundation Server 2018 с обновлением 3 обновление Team Foundation Server 2018 до RTM-версии не требуется.


Release Notes Icon Дата выпуска: 13 апреля 2021 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 15

Выпущено исправление для Team Foundation Server 2018.3.2, в котором устранены следующие проблемы.

Чтобы внедрить эти исправления, потребуется установить задачу AzureResourceGroupDeployment.

Установка задачи AzureResourceGroupDeployment

Примечание

Все нижеперечисленные шаги нужно выполнять на компьютере с Windows.

Установка

  1. Извлеките содержимое пакета AzureResourceGroupDeployment.zip в новую папку на своем компьютере. Например: D:\tasks\AzureResourceGroupDeployment.

  2. Скачайте и установите Node.js 14.15.1 и npm (входит в состав загрузки Node.js), совместимые с вашим компьютером.

  3. Откройте командную строку в режиме администратора и выполните следующую команду, чтобы установить tfx-cli.

npm install -g tfx-cli
  1. Создайте личный маркер доступа с привилегиями Полного доступа и скопируйте его. Этот личный маркер доступа будет использоваться при выполнении команды tfx login.

  2. В командной строке выполните следующую команду. При появлении запроса введите URL-адрес службы и личный маркер доступа.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. Выполните следующую команду, чтобы отправить задачу на сервер. Используйте путь к извлеченному ZIP-файлу из шага 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Release Notes Icon Дата выпуска: 8 декабря 2020 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 14

Выпущено исправление для системы безопасности TFS 2018 с обновлением 3.2, в котором устранена следующая уязвимость.

  • CVE-2020-17145 : уязвимость для спуфинга в Azure DevOps Server и службах Team Foundation Service

Дополнительные сведения см. в записи блога.

Release Notes Icon Дата выпуска: 13 октября 2020 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 13

Мы выпустили исправление для системы безопасности для TFS 2018 с обновлением 3.2. Это исправление удаляет SHA1 из реализации сервера 2018. Дополнительные сведения см. в записи блога.

Release Notes Icon Дата выпуска: 10 сентября 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 7

Мы выпустили исправление для системы безопасности TFS 2018 с обновлением 3.2, которое устраняет следующие ошибки. Дополнительные сведения см. в записи блога.

  • CVE-2019-1305 : уязвимость межсайтовых сценариев (XSS) в репозиториях
  • CVE-2019-1306 : уязвимость удаленного выполнения кода в Wiki

Release Notes Icon Дата выпуска: 13 августа 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 6

Мы выпустили исправление TFS 2018 с обновлением 3.2, которое устраняет следующую ошибку. Дополнительные сведения см. в записи блога.

  • Синхронизация хранилища слежения за рабочими элементами прекращается со следующей ошибкой: "TF221122: произошла ошибка при выполнении задания синхронизации хранилища слежения за рабочими элементами для коллекции командных проектов или сервера Team Foundation Server ATE. ---> System.Data.SqlClient.SqlException: Не удалось создать компенсирующую запись. Отсутствуют исторические данные".

Release Notes Icon Дата выпуска: 9 июля 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 5

Мы выпустили исправление для системы безопасности TFS 2018 с обновлением 3.2, которое устраняет следующие ошибки. Дополнительные сведения см. в записи блога.

  • CVE-2019-1072 : Уязвимость удаленного выполнения кода в отслеживании рабочих элементов
  • CVE-2019-1076 : уязвимость межсайтовых сценариев (XSS) в запросах на вытягивание

Release Notes Icon Дата выпуска: 14 мая 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 4

Мы выпустили исправление для системы безопасности для TFS 2018 с обновлением 3.2, которое устраняет следующие ошибки. Дополнительные сведения см. в записи блога.

  • CVE-2019-0872 : уязвимость межсайтовых сценариев (XSS) в Test Plans
  • CVE-2019-0971 : уязвимость раскрытия информации в API Repos
  • CVE-2019-0979 : уязвимость межсайтовых сценариев (XSS) в центре пользователей

Release Notes Icon Дата выпуска: 9 апреля 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 3

Мы выпустили исправление для системы безопасности TFS 2018 с обновлением 3.2, которое устраняет следующие ошибки. Дополнительные сведения см. в записи блога.

  • CVE-2019-0866 : уязвимость удаленного выполнения кода в конвейерах
  • CVE-2019-0867 : уязвимость межсайтовых сценариев (XSS) в конвейерах
  • CVE-2019-0868 : уязвимость межсайтовых сценариев (XSS) в конвейерах
  • CVE-2019-0870 : уязвимость межсайтовых сценариев (XSS) в конвейерах
  • CVE-2019-0871 : уязвимость межсайтовых сценариев (XSS) в конвейерах

Release Notes Icon Дата выпуска: 12 марта 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 2

Мы выпустили исправление для системы безопасности TFS 2018 с обновлением 3.2, которое устраняет следующую ошибку. Дополнительные сведения см. в записи блога.

  • CVE-2019-0777 : уязвимость межсайтовых сценариев (XSS) в конвейерах

Release Notes Icon Дата выпуска: 12 февраля 2019 г.

Team Foundation Server 2018 с обновлением 3.2, исправление 1

Мы выпустили исправление для системы безопасности TFS 2018 с обновлением 3.2, которое устраняет следующие ошибки. Дополнительные сведения см. в записи блога.

  • CVE-2019-0742 : уязвимость межсайтовых сценариев (XSS) в рабочих элементах
  • CVE-2019-0743 : уязвимость межсайтовых сценариев (XSS) в запросах на вытягивание

Release Notes Icon Дата выпуска: 5 февраля 2019 г.

Team Foundation Server 2018 с обновлением 3.2

Мы обновили сборку Team Foundation Server 2018 с обновлением 3.2, чтобы исправить проблему, из-за которой у пользователей могли возникать ошибки с различными операциями системы управления версиями Team Foundation (TFVC), например отслеживанием наборов изменений, просмотром журнала или любыми операциями с ветвями. В этой записи блога доступны дополнительные сведения.


Release Notes Icon Дата выпуска: 14 января 2019 г.

Team Foundation Server 2018 с обновлением 3.2

Примечание

Сейчас служба TFS Database Import Service не поддерживает TFS 2018 с обновлением 3.2. Мы работаем над предоставлением поддержки, но это может занять до двух недель. Список поддерживаемых сейчас версий для импорта см. здесь.

Этот выпуск содержит следующие исправления. Дополнительные сведения см. в записи блога.

В этом выпуске также улучшена производительность системы управления версиями Team Foundation.


Release Notes Icon Дата выпуска: 5 ноября 2018 г.

Team Foundation Server 2018 с обновлением 3.1

Этот выпуск содержит исправление уязвимости межсайтовых сценариев (XSS). Мы рекомендуем выполнить обновление до TFS 2018 с обновлением 3.1. Если уже установлен TFS 2018 с обновлением 3, исправление безопасности включено в этот пакет.


Release Notes Icon Дата выпуска: 12 сентября 2018 г.

Сводка новых возможностей Team Foundation Server 2018 с обновлением 3

Team Foundation Server 2018 с обновлением 3 включает в себя исправления ошибок для Team Foundation Server 2018. Эта версия включает исправления в следующих областях:


Сведения об ошибках, исправленных в Team Foundation Server 2018 с обновлением 3

Код

  • Во время проверки кода в Visual Studio появляется ошибка "На сервере возникла проблема".
  • Индексирование поиска в больших репозиториях TFVC занимает много времени. Пользователи могут исключать папки из индексирования для увеличения скорости.
  • Поиск по коду может выполняться медленно в коллекциях с большим количеством файлов.
  • При сбое заданий поиска по коду данные результата выполнения задания удаляются, поэтому следующие задания повторно запускают индексирование.
  • Поиск по коду рассматривает символ подчеркивания как специальный символ, когда это не так.
  • Обновление для системы безопасности клиентов Git выпустили с появлением Team Foundation Server 2018 с обновлением 2. Чтобы защитить клиентов Git, в которых нет обновления, мы внесли изменения в Team Foundation Server 2018 с обновлением 3, чтобы отклонить принудительные отправки, которые используют уязвимость. Дополнительные сведения см. в разделе Исправления уязвимости системы безопасности Git от мая 2018 года.

Работа

  • На странице невыполненной работы отсутствует значок + .
  • Свойства Name и DisplayName не заданы во всех API рабочих элементов предыдущих версий.
  • REST API вложений не поддерживает параметр FileID для указания URL-адреса вложения.
  • Ресурсы рабочих элементов и ресурсы вложений иногда возвращали URL-адреса в области проекта, которые нарушали обратную совместимость.

Сборка и выпуск

  • Сборки не удаляются в соответствии с политикой хранения сборок.
  • Удаление сборки не приводит к удалению расположения сброса или символов.
  • Сборка не помещается в очередь, если строка формата номера сборки приводит к недопустимому номеру сборки.
  • При обновлении Team Foundation Server версии сборки задач обновляются автоматически.
  • Проблемы с производительностью в сборках XAML с множеством определений сборки.
  • Определения сборок, перенесенные из Team Foundation Server 2017, выдают ошибку "definition.Repository.Mappings.Mapping.LocalPath".
  • Ссылка на элементы Jira во всплывающем окне "Сводка выпуска" или "Среда развертывания" не работает.
  • Уведомление об ожидании утверждения для развертывания не доставляется при установке Team Foundation Server на немецком языке.
  • Операция обнаружения переменных группы задач теперь распознает Build.BinariesDirectory как системную переменную.
  • При добавлении тега к выпуску возникает ошибка "Невозможно вставить повторяющуюся строку ключа в объект Release.tbl_TagString с уникальным индексом PK_tbl_TagString".
  • Развертывания отменяются, если вычисление шлюзов длится более шести часов.
  • При добавлении или изменении артефактов в определении выпуска возникает ошибка "TF400898: произошла внутренняя ошибка. ActivityId".
  • Переменные выпуска, например Release.Reason, можно использовать в условиях пользовательского этапа.
  • При удалении пулов развертывания возникает ошибка "Нарушение иерархии блокировок".
  • Происходит сбой задания выпуска, если переменная пути имеет квадратные скобки.
  • Масштабируемые наборы виртуальных машин Azure не обновляются при обновлении скрипта развертывания.
  • Определение выпуска не сохраняется, когда пользователь с разрешением Изменить определение выпуска, но без разрешения Утверждающий выпуска пытается изменить определение.
  • Теперь доступна задача "Развертывание службы приложений Azure" версии 3.

Проверка

  • При загрузке наборов тестов возникает ошибка "Ожидается конец строки. Ошибка вызвана <<->>".
  • При нажатии на кнопку Новый тестовый случай возникает ошибка "Аргумент вне допустимого диапазона".
  • Путь выпуска ошибки неправильно изменяется после связывания с результатом теста.
  • Тестовый запуск имеет статус "Выполняется", даже если тест отмечен как пройденный или непройденный.
  • При вызове операции Обновить API результата тестирования и передаче одного и того же результата несколько раз возникает исключение нарушения первичного ключа в SQL.
  • Экспорт тестового случая с общими шагами по электронной почте может завершиться ошибкой из-за ограничений на размер сообщения электронной почты.
  • Столбец заголовка неправильно вставляется из Excel при использовании операции Добавить новые тесты в сетке.
  • В представлении сетки плана тестирования имена общих шагов экранируются неправильно, например с символом "<".

Отчеты

  • TFSConfig addProjectReports не добавляет отчеты, если папка уже существует.

очередей и баз данных

  • Когда базы данных Team Foundation Server размещаются не в корпоративном выпуске SQL Server 2016 с пакетом обновления 1 (SP1) или более поздней версии, то в нескольких таблицах при обновлении с Team Foundation Server 2012 или 2013 не включается сжатие страниц, что оказывает негативное влияние на производительность обновления и среды выполнения.
  • При обновлении до Team Foundation Server 2018 возникает ошибка "Обновить подписку на подключение к сервису слияния PR".
  • Файл Configure-GvfsCacheServer.psm1 копируется во время установки прокси Team Foundation Server, хотя этот файл нельзя использовать для настройки прокси-сервера.
  • При выполнении TFSConfig OfflineDetach возникает ошибка "TF400856: следующая служба не зарегистрирована в базе данных".
  • Индексы автоматически включаются в конфигурации узла Elastic Search.
  • Повторная индексация не активируется, если Elastic Search недавно настроен и содержит устаревшие данные.
  • При сбое заданий большого объема конвейер индексаторов поиска не регулирует свою рабочую нагрузку и может использовать большое количество ресурсов.
  • Происходит сбой установки службы Elastic Search, если задано значение переменной среды ES_JAVA_OPTS.
  • При удалении коллекции поисковые записи на уровне коллекции не удаляются.
  • Редактор шаблонов процессов отображает ошибки, например "Запрошенное значение MANAGE_TEST_SUITES не найдено".
  • Редактор шаблонов процессов некорректно отображает имя коллекции в некоторых удостоверениях при редактировании рабочего процесса.
  • Если вы настраиваете перехватчик события в ветви кода, в ветви снова устанавливается значение [Any] после сохранения.
  • Возникают ошибки доставки электронной почты из-за небольшого значения времени ожидания.
  • CVE-2018-8529 : Теперь включена базовая авторизация при обмене данными между Team Foundation Server и службами поиска для дополнительной безопасности. Любой пользователь, который устанавливает обновление 3 или обновляется до него, должен будет указать имя пользователя и пароль при настройке поиска (а также во время настройки службы поиска, если используется удаленная служба поиска).
  • При покупке или назначении лицензий на расширения возникает ошибка "У пользователя нет лицензии на расширение".

Отзывы и предложения

Мы будем рады узнать ваше мнение! Сообщить о проблеме и отслеживать ее можно с помощью портала сообщества разработчиков, а получить совет можно на сайте Stack Overflow.


К началу страницы