Как обновить Server 2012 до 2016 года с установленной TFS 2017 и SQL Server - PullRequest
0 голосов
/ 30 мая 2018

Мы запускаем TFS 2017 на одном сервере со следующей настройкой:

  • Windows Server 2012
  • SQL Server 2016 (только для баз данных TFS)
  • TFS 2017
  • Visual Studio 2015 обновление 3 (для запуска сборок из TFS)
  • Некоторые другие приложения, такие как NodeJs, Crystal Reports, Sandcastle Help File Builder, которые необходимы для создания наших проектов

По многим причинам мы хотели бы обновить этот сервер до новой настройки, например:

  • Windows Server 2016
  • SQL Server 2016 (единственное, что хорошо в старомsetup)
  • TFS 2018
  • Visual Studio 2017

Основная причина в том, что мы не можем создать код C # 7 для текущей настройки.Но мы также должны оставаться в рамках поддерживаемых путей обновления для всего нашего программного обеспечения.Так как Visual Studio 2017 требует Server 2012r2 или выше, первое, что нам нужно сделать, это перейти на новую ОС.Но поскольку мы приложили столько усилий в этой области, мы предпочитаем обновление на месте, чтобы впоследствии мы могли выполнить обновление на месте на TFS 2017.Еще одна проблема заключается в том, что мы хотели бы сохранить наше Netbiosname таким же, чтобы у нас не было никаких накладных расходов на конфигурацию на рабочих станциях разработчиков.

Есть ли у кого-нибудь опыт такого обновления или есть другие рекомендуемые шаги, которые нам нужно предпринятьчтобы сделать это?

1 Ответ

0 голосов
/ 31 мая 2018

Если ваша задача состоит в сборке проекта с VS 2017 в сборке TFS, простой способ - это развертывание агента сборки на машине, отвечающей требованиям установки VS.

Если вы хотите иметьполное обновление на месте, рассмотрите возможность выполнения пробного запуска вашего обновления в предсерийной среде.

Вам необходимо пройти статью Обновите развертывание допоследняя версия TFS перед обновлением.И выполните шаги, описанные в статье Пошаговое руководство по обновлению сценария для Team Foundation Server , чтобы обновить TFS.Суммируйте шаги здесь:

  1. Подготовьте свою среду .Первым шагом является проверка системных требований для TFS 2018. Обновление SQL Server необходимо для вашего сценария.Включая SQL Server, вам также необходимо проверить другие системные требования и подготовить среду.
  2. Ожидайте лучшего, готовьтесь к худшему .У вас должен быть полный и согласованный набор резервных копий базы данных на случай, если что-то пойдет не так.
  3. Выполните обновление .После завершения подготовки вам нужно установить новую версию TFS, чтобы получить новые двоичные файлы, а затем запустить мастер обновления для обновления баз данных.
  4. Настройка новых функций .В зависимости от того, какую версию вы обновили, вам может потребоваться настроить каждый командный проект , чтобы получить доступ к некоторым из новых доступных функций.
...