Обновление развертывания до последней версии Azure DevOps Server

Azure DevOps Server 2022 г. | Azure DevOps Server 2020 г. | Azure DevOps Server 2019 г.

В этой статье приводятся общие сведения об обновлении локального развертывания до TFS 2018, Azure DevOps Server 2019 или Azure DevOps Server 2020. Общий процесс обновления выглядит следующим образом:

  • Подготовьте среду. Новые требования к системе могут потребовать обновления до оборудования или программного обеспечения. В любом случае, обновление является хорошим временем, чтобы подумать, соответствует ли текущая среда вашим потребностям или имеет смысл внести изменения.

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

    Примечание

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

  • Выполните обновление. После завершения подготовки установите новую версию. Получите двоичные файлы и запустите процесс установки, чтобы обновить серверы.

    Совет

    В некоторых случаях может потребоваться удалить предыдущую версию Azure DevOps Server и установить последнюю версию Azure DevOps Server для того же компьютера. В таких случаях установщик отобразит предупреждение, и вам следует следовать инструкциям в предупреждающем сообщении.

Поддерживаемые варианты обновления

Для предыдущих версий локальных серверов Azure DevOps в следующей таблице обновления показаны правильные действия по обновлению в зависимости от версии, с помощью этой версии. (Убедитесь, что выбрана версия содержимого, соответствующая версии сервера, до которой требуется выполнить обновление.)

Таблица путей обновления Azure DevOps 2022 для всех предыдущих версий.

Перед обновлением до Azure DevOps Server 2022

При обновлении локального развертывания до Azure DevOps Server 2022 следует учитывать, что обновление с TFS 2015 и более поздних версий поддерживается только. Если вы используете TFS 2013 или более ранних версий, сначала необходимо выполнить обновление до TFS 2015.

Таблица путей обновления Azure DevOps 2020 для всех предыдущих версий.

Таблица путей обновления Azure DevOps 2019 для всех предыдущих версий.

Перед обновлением до Azure DevOps Server 2020 г.

При обновлении локального развертывания до Azure DevOps Server 2020 следует помнить, что обновление с TFS 2015 и более поздних версий поддерживается только. Если вы используете TFS 2013 или более ранних версий, сначала необходимо выполнить обновление до TFS 2015.

Перед обновлением до Azure DevOps Server 2019

При обновлении локального развертывания до Azure DevOps Server 2019 следует учитывать следующие два элемента, которые влияют на настройку отслеживания работы и создание отчетов.

Доступность модели процесса наследования для новых коллекций проектов

Azure DevOps Server 2019 предоставляет поддержку использования модели процесса наследования для настройки процесса отслеживания работы. Доступ к этой функции можно получить, только создав новую коллекцию проектов. Существующие коллекции проектов будут поддерживать только локальную модель процессов XML.

При выборе модели процесса наследования для новых коллекций проектов вы также автоматически выбираете службу аналитики для поддержки отчетов. Вы не сможете добавлять SQL Server службы reporting services в проекты, добавляемые в новые коллекции проектов. Если выбрать локальную модель xml-процессов для новых коллекций проектов, вы получите доступ как к службе аналитики, так и к службам SQL Server reporting services. Это также относится к обновляемой коллекции.

Поэтому при переходе к новым коллекциям проектов необходимо учитывать требования к настройке отслеживания работы и отчетности. Дополнительные сведения об этих вариантах см. в следующих статьях:

Устаревание мастера настройки компонентов

В прошлом мастер настройки компонентов использовался для обновления шаблонов процессов по умолчанию с помощью обновлений, внесенных в них. Эта функция больше не поддерживается в Azure DevOps Server 2019 г.

Дополнительные сведения об обновлениях системных процессов по умолчанию см. в статье Изменения, внесенные в шаблоны процессов.

Сложность

Обновление локального развертывания Azure DevOps может отличаться в зависимости от особенностей существующего развертывания. Ниже перечислены факторы, влияющие на сложность и продолжительность обновления.

  • Количество развернутых серверов
  • Настройка развертывания и интеграция с SQL Server Reporting Services
  • Размер баз данных
  • Версия обновления.

Во всех случаях общий процесс логически одинаков. Убедитесь, что среда готова. Затем подготовьте и выполните обновление.

Простой

Локальное развертывание Azure DevOps находится в автономном режиме на время обновления. Время обновления может отличаться в зависимости от размера развертывания. Чтобы обеспечить сравнимую скорость обновления, очистите ненужные данные. Это также помогает, если вы не отстаете от последних версий Azure DevOps Server.