Настройка конфигурации с несколькими серверами, Azure DevOps в локальной среде

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 — TFS 2013

Примечание

Предложение Azure DevOps Server раньше называлось Visual Studio Team Foundation Server.

Вы можете масштабировать Azure DevOps Server, ранее именуемый Team Foundation Server (TFS), развертывание для тысяч пользователей или десятков тысяч, установив уровень приложений на нескольких серверах и обеспечивая высокий уровень доступности с помощью SQL Server группы доступности AlwaysOn.

Примечание

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

Подготовка и предварительные требования

Уровень данных

  1. Настройте развертывание SQL Server с помощью поддерживаемой версии SQL Server. Развертывание может быть одним экземпляром SQL Server или группой доступности AlwaysOn.

    При настройке SQL Server установите ядро СУБД и службы полнотекстового поиска.

    SQL_SERVER_FEATURES

  2. Настройте брандмауэр на каждом из серверов, чтобы Разрешить доступ к ядру субд SQL Server , чтобы серверы уровня приложений Azure DevOps могли подключаться к ядру СУБД SQL Server.

Отчеты

Если вы собираетесь включить отчеты, Подготовьте серверы уровня данных для этого.

Примечание

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

  1. Установите SQL Server Analysis Services.

    Analysis Services можно установить на сервере или в группе доступности AlwaysOn, где установлен компонент Database Engine, или установить его на отдельном экземпляре SQL Server или отдельной группе доступности AlwaysOn.

  2. Настройте брандмауэр на каждом из Analysis Services серверов, чтобы Разрешить доступ к Analysis Services.

  3. Установите и настройте SQL Server Reporting Services.

    Reporting Services можно установить на сервере или в группе доступности AlwaysOn, где установлен компонент Database Engine или Analysis Services, или установить его на отдельном экземпляре SQL Server или отдельной группе доступности AlwaysOn.

  4. Настройте брандмауэр на каждом из Reporting Services серверов, чтобы Разрешить доступ к Reporting Services.

Установка Azure DevOps на серверах уровня приложений

Установите Azure DevOps Server на нескольких серверах уровня приложений.

Первый сервер уровня приложения.

  1. Если вы собираетесь включить создание отчетов, установите Клиентские средства SQL Serverное подключение на сервере уровня приложений.

    Снимок экрана установки функции подключения Клиентские средства SQL Server.

  2. Скачайте Azure DevOps Server через один из следующих каналов:

  3. Нажмите кнопку запустить мастер , чтобы запустить мастер настройки только уровня приложения.

    Запуск мастера

  4. Выберите параметр Создать развертывание — дополнительно . Дополнительные сведения см. в разделе Настройка с помощью параметра дополнительно.

  5. На странице База данных укажите экземпляр SQL Server на уровне данных и проверьте подключение.

    Расширенная база данных>

    Страница дабатасе в мастере полной настройки

  6. На странице Учетная запись укажите учетную запись службы для использования.

    Расширенная учетная запись>

    И метод проверки подлинности.
    Страница "учетная запись службы" в мастере полной настройки

    По умолчанию службы Azure DevOps Services будут работать в качестве сетевой службы в домене или в качестве локальной системы в Рабочей группе. В домене можно использовать учетную запись домена и предоставить ей только разрешения, необходимые учетной записи службы Azure DevOps.

Отчеты

  1. Если вы хотите включить отчеты, включите ее здесь.

    Снимите флажок Configure Reports (Настройка отчетов ), если вы не планируете использовать SQL Server Reporting Services или еще не установили SQL Server Analysis Services и SQL Server Reporting Services. В противном случае установите флажок установлен.

    Расширенные>отчетов, Azure DevOps Server 2019 и более поздних версий.

    Флажок "настроить отчеты"

  2. Введите имя сервера, на котором установлен SQL Server Reporting Services. Затем выберите заполнить URL-адреса.

    Мастер настройки сервера, службы Reporting Services.

    Страница служб Reporting Services в мастере полной настройки

  3. Задайте учетной записи, которой будет назначена роль читателя отчетов в экземпляре Analysis Services, и проверьте, можно ли проверить подлинность учетной записи и пароля. Отчеты используют эту учетную запись при доступе к базе данных Analysis Services.

    Расширенная>учетная запись читателя отчетов

    Страница учетной записи читателя отчетов в мастере полной настройки

Дополнительные серверы уровня приложений

Если вы устанавливаете TFS 2015 или более раннюю версию, установите Клиентские средства SQL Serverное подключение на сервере уровня приложений.

Установка функции подключения Клиентские средства SQL Server

  1. Скачайте Azure DevOps Server через один из следующих каналов:

  2. На странице База данных укажите экземпляр SQL Server, который является первичной репликой в группе доступности AlwaysOn, в которой установлен компонент базы данных, и перечислите доступные базы данных.

    Расширенная база данных>

    Страница "база данных" в мастере настройки только уровня приложения

  3. На странице учетная запись укажите учетную запись службы для использования.

    Расширенная учетная запись>

    И метод проверки подлинности.
    Страница "учетная запись службы" в мастере полной настройки

группа доступности AlwaysOn

Если ядро СУБД установлено в SQL Server группу доступности AlwaysOn, добавьте следующие базы данных DevOps Azure в группу доступности.

  • тфсконфигуратион
  • тфсдефаултколлектион

Если вы добавите новую коллекцию проектов, добавьте ее в группу доступности AlwaysOn.