Как перенести коллекции из TFS 2017 на Azure DevOps Server 2019 (разные серверы БД) - PullRequest
0 голосов
/ 27 мая 2019

Я занимался устаревшей машиной с Windows Server 2008 с обновленной версией TFS до 2017.2. Теперь с Azure DevOps Server 2019 поддержка Windows Server 2008 больше не доступна. Кроме того, существующий SQL Server 2012 и больше не поддерживается. Я не могу обновить базу данных до SQL Server 2014+, так как есть ограничение ОС. а в нашей компании обновление ОС на месте не допускается.

Существуют следующие настройки:

  • Windows Server 2008 (одна виртуальная машина)
  • TFS 2017.2
  • SQL Server 2012 Ent (на той же виртуальной машине)
  • Имя компьютера, отличное от HTTPS, URL-адрес Доступ к групповому порталу через Интранет

Я подготовил новый Windows Server 2016 для Azure DevOps 2019.0.1. Мне также удалось заполучить кластер SQL AlwaysON на основе SQL Server 2017 Ent только для DevOps Azure.

Если я продолжу настройку DevOps, я нацелусь на новый кластер БД, и он соответственно настроит новую БД.

Как переместить мои существующие коллекции в новый кластер (просто: восстановить БД в новом кластере)?

Примут ли Azure DevOps новые коллекции?

Все темы миграции, которые я прочитал, всегда предполагают, что сервер БД и сервер TFS одинаковы и не меняются.

1 Ответ

1 голос
/ 30 мая 2019

Идеальный путь:

  • Установите SQL Server, соответствующий вашей исходной среде.
  • Присоедините базы данных
  • Установите версию TFS, которая поддерживает версию вашего сервера SQLэто то же самое или более новое, чем у исходного сервера.
  • Пройдите через мастер настройки.
  • Удалите сервер TFS
  • Отключите базы данных и удалите SQL Server
  • Установите нужную версию SQL Server с тем же именем экземпляра.
  • Прикрепите базы данных
  • Установите последнюю версию Azure DevOps Server
  • Пройдите через мастер обновления.

Полная информация здесь:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...