Как обновить tfs2012 до сервера Azure Devops
Я обновляю tfs2012 до локального сервера Azure Devops. TFS установлена на win2012R2 и sql 2012. Я планировал установить на нее 2 новые виртуальные машины Win2016 и sql 2017. Я планирую выполнить резервное копирование и восстановление 2 дБ TFS с sql2012 до sql 2017. Затем с помощью мастера обновления сервера Azure Devops укажите этот сервер sql 2017. Доза это план работы? Я не могу найти никаких документов, подтверждающих это. Любая помощь приветствуется.
1 ответ
Путь обновления с TFS 2012 до Azure DevOps Server ("TFS 2019") официально поддерживается в соответствии с этим документом.
При каждом обновлении TFS проверяйте требования новой версии. В вашем случае эти требования описаны здесь. Azure DevOps Server 2019 поддерживает Windows Server 2016 и SQL Server 2017 в соответствии с этим документом, и SQL Server 2017 также может работать на Windows Server 2016.
То, что вы планируете сделать, известно как "обновление на основе миграции". Название связано с тем, что вы эффективно переносите все данные в новую среду. Другой подход известен как "обновление на месте", при котором вы просто устанавливаете новую версию TFS поверх старой и позволяете ей обновить все данные.
Если вы не уверены, проверьте официальную документацию по обновлению. В целом ваш подход жизнеспособен. Проблема с обновлениями TFS заключается в том, что существует множество деталей, которые необходимо учитывать.
Имейте в виду, что вам также может потребоваться обновить все определения сборки после завершения обновления среды. Кроме того, исчезло управление лабораторией, к которому вам, возможно, придется обратиться.