Поделиться через


Установка Azure DevOps локально на одном сервере

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Самый простой способ настройки Azure DevOps Server — поместить все на один сервер. Чтобы убедиться, что эта конфигурация подходит для вашей команды, ознакомьтесь с рекомендациями по оборудованию. Если нет, вместо этого рассмотрите конфигурацию с двумя серверами или несколькими серверами .

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

Примечание.

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

Необходимые компоненты

  1. Подготовьте один компьютер, удовлетворяющий требованиям к системе.

  2. Если вы не планируете использовать SQL Server Express, настройте поддерживаемую версию SQL Server. При настройке SQL Server для Azure DevOps в локальной среде по крайней мере установите ядро СУБД и полнотекстовые и семантические извлечения для функций поиска.

    Рекомендуется использовать SQL Server Express только для личных или ознакомительных развертываний. Платные копии локальной среды Azure DevOps включают лицензию SQL Server Standard. Дополнительные сведения см. в разделе о ценах на Azure DevOps Server и ценах Team Foundation Server. Если вы используете включенную лицензию, ее можно использовать только для баз данных, созданных с этими продуктами.

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

    Примечание.

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

    • Членство в роли serveradmin.

    • ALTER ANY LOGIN, CREATE ANY DATABASE и VIEW ANY DEFINITION server-scoped permissions.

    • Разрешение CONTROL для основной базы данных.

      Членство в роли сервера sysadmin содержит все эти членства и разрешения. Это самый простой способ обеспечить успешное выполнение конфигурации. При необходимости вы можете отозвать эти членства и разрешения после установки.

  4. Для поддержки установки и настройки расширения поиска необходимо указать имя пользователя и пароль. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Обратите внимание, что имена пользователей не могут содержать дефис или специальные символы.

    Примечание.

    Для поиска также требуется Oracle Server JRE 8 (обновление 60 или более поздней версии). Вы можете скачать и установить или обновить до последней версии, приняв лицензионное соглашение Oracle Binary Code для сервера JRE и выбрав "Настроить". Обратите внимание, что при этом переменная среды JAVA_HOME указывает на каталог установки Java, и что сервер JRE не предоставляет автоматические обновления.

  5. При настройке уровня приложения у вас есть выбор параметров веб-сайта. Просмотрите параметры веб-сайта, чтобы понять варианты и требования.

Загрузка и установка

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

  2. Запустите установку.

    Установщик копирует файлы на компьютер, а затем запускает мастер настройки Azure DevOps Server.

  3. Вы можете настроить установку, выбрав мастер запуска или вернувшись позже, а затем запустите мастер настройки сервера, как описано в следующем разделе.

    Снимок экрана: Центр конфигурации, мастер запуска, мастер запуска, Azure DevOps Server 2022.

    Здесь показан мастер, предоставленный для Azure DevOps Server 2019 Снимок экрана: Центр конфигурации, мастер запуска, Azure DevOps Server 2019.

Выбор "Базовый" или "Дополнительно" для нового развертывания

Первым шагом в настройке сервера является выбор между двумя вариантами развертывания.

  • Выберите новый сценарий развертывания — базовый для установки на одном сервере. Этот сценарий оптимизирован для простоты с помощью параметров по умолчанию для большинства входных данных.

    Снимок экрана: мастер настройки сервера, новое развертывание, выбранный параметр

    В сценарии "Новое развертывание — базовый" укажите следующие параметры:

    • Язык: выберите язык, используемый для настройки.
    • Экземпляр SQL Server: выберите, следует ли установить SQL Server Express или использовать существующий экземпляр SQL Server.
    • Уровень приложений: выберите параметры веб-сайта, которые следует использовать, включая использование привязок HTTP или HTTPS. Дополнительные сведения см. в разделе параметров веб-сайта.
    • Поиск. Выберите, следует ли устанавливать и настраивать функции поиска кода или использовать существующую службу поиска. Дополнительные сведения см. в разделе "Настройка поиска".
  • Выберите новый сценарий развертывания — расширенный, если требуется полный контроль над всеми входными данными.

    Снимок экрана: мастер настройки сервера, новое развертывание, выбранный параметр

    Вы укажите следующие дополнительные параметры:

    • Учетная запись. Выберите учетную запись службы, в которую выполняются процессы. Значение по умолчанию, используемое в сценарии Basic, используется NT AUTHORITY\NETWORK SERVICE в сценариях, присоединенных к домену, и LOCAL SERVICE в сценариях рабочей группы.
    • Уровень приложений:
      • В разделе "Параметры SSH" выберите, следует ли включить SSH и порт, который он должен прослушивать. Значение по умолчанию, используемое в сценарии "Базовый", заключается в настройке SSH через порт 22.
      • В разделе "Расположение кэша файлов" выберите расположение кэша файлов, используемого для часто доступных ресурсов. Значение по умолчанию, используемое в сценарии "Базовый", — это путь AzureDevOpsServerData\ApplicationTier\_fileCache на локальном диске, который имеет наибольшее свободное место.
    • Коллекция проектов. Укажите имя коллекции проектов, используемой для хранения проектов. Поведение по умолчанию для базового сценария — создание коллекции проектов с именем DefaultCollection.
    • Учетная запись. Выберите учетную запись службы, в которую выполняются процессы. Значение по умолчанию, используемое в сценарии Basic, используется NT AUTHORITY\NETWORK SERVICE в сценариях, присоединенных к домену, и LOCAL SERVICE в сценариях рабочей группы.
    • Уровень приложений:
      • В разделе "Параметры SSH" выберите, следует ли включить SSH и порт, который он должен прослушивать. Значение по умолчанию, используемое в сценарии "Базовый", заключается в настройке SSH через порт 22.
      • В разделе "Расположение кэша файлов" выберите расположение кэша файлов, используемого для часто доступных ресурсов. Значение по умолчанию, используемое в сценарии "Базовый", — это путь AzureDevOpsServerData\ApplicationTier\_fileCache на локальном диске, который имеет наибольшее свободное место.
    • Отчеты: (необязательно) Выберите, следует ли создавать отчеты с помощью служб SQL Server Reporting Services. Для поддержки этого выбора необходимо указать следующие сведения:
      • Экземпляр служб Reporting Services
      • URL-адрес сервера отчетов
      • URL-адрес диспетчера отчетов
      • Экземпляр служб SQL Server Analysis Services
      • Имя учетной записи чтения отчетов
    • Коллекция проектов. Укажите имя коллекции проектов, используемой для хранения проектов. Поведение по умолчанию для базового сценария — создание коллекции проектов с именем DefaultCollection.
  • После просмотра выбранных вариантов и нажатия кнопки "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.

Настройка с помощью параметра "Базовый"

В этом разделе описывается настройка сервера Azure DevOps с помощью параметра "Базовый ", выбранного в мастере настройки сервера, на странице "Новое развертывание ".

  1. На странице приветствия выберите параметры и нажмите кнопку "Далее".

    Снимок экрана: мастер настройки сервера, страница приветствия 2022.

  2. На странице "Новое развертывание" выберите тип развертывания и нажмите кнопку "Далее".

    Снимок экрана: мастер настройки сервера, страница

  3. На следующей странице выберите "Создать развертывание — базовый", а затем нажмите кнопку "Далее".

    Снимок экрана: мастер настройки сервера, страница

  4. На странице "Язык" выберите предпочитаемый язык и нажмите кнопку "Далее".

    Снимок экрана: страница

  5. На странице экземпляраSQL Server выберите экземпляр SQL Server, который вы хотите использовать. В целях оценки выберите "Установить SQL Server Express". В рабочих целях выберите "Использовать существующий экземпляр SQL Server". Теперь щелкните Далее.

    Страница SScreenshot экземпляра SQL Server.

    Если вы выбрали использовать существующий экземпляр SQL Server, введите сведения о базе данных на следующей странице и выберите "Проверить". Теперь щелкните Далее.

    Снимок экрана: страница

  6. На странице уровня приложений выберите параметры веб-сайта, которые вы хотите использовать, включая использование привязок HTTP или HTTPS, а затем нажмите кнопку "Далее". Дополнительные сведения см. в разделе параметров веб-сайта.

    Снимок экрана: мастер настройки сервера, страница уровня приложений 2022.

  7. На странице поиска выберите, следует ли устанавливать и настраивать функции поиска или использовать существующую службу поиска. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Нажмите кнопку Далее.

    Снимок экрана: мастер настройки сервера, страница поиска 2022.

    Снимок экрана: страница поиска для Azure DevOps Server 2019.

  8. На странице "Проверка" просмотрите выбранные элементы и выберите "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.

    Снимок экрана: мастер настройки сервера, страница проверки 2022 г.

  9. Проверки готовности. Когда все проверки прошли, все проверки готовы к выполнению конфигурации. Выберите "Настроить".

    Совет

    Вы можете вернуться к любой предыдущей странице, выбрав "Назад" или "Имя страницы" в левой области. При изменении параметра конфигурации необходимо проверить параметры, щелкнув здесь, чтобы повторно выполнить проверки готовности.

    Снимок экрана: мастер настройки сервера, страница проверки готовности Azure DevOps Server 2022.

    Снимок экрана: начальная страница настройки Azure DevOps Server 2019.

  10. Мастер переходит на страницу "Настройка" и начинает настраивать каждую функцию и отображает ход выполнения. Это может занять несколько минут. Если все конфигурации выполнены успешно, вы получите следующее сообщение об успешном выполнении. Выберите Далее.

    Снимок экрана: мастер настройки сервера, страница конфигурации, ход выполнения конфигурации 2022.

    Снимок экрана: ход выполнения конфигурации 2019 г.

  11. На странице "Завершение" просмотрите результаты конфигурации. Просмотрите результаты конфигурации и нажмите кнопку "Копировать полный путь ", чтобы скопировать ссылку в файл журнала конфигурации. Выберите ссылку НА URL-адрес сервера Azure DevOps, чтобы подключиться к веб-порталу настроенного сервера.

    Снимок экрана: мастер настройки сервера, страница

    В этом примере ссылка имеет значение /http:aaronha001/.

    Снимок экрана: мастер настройки сервера, страница

Настройка с помощью дополнительного параметра

В этом разделе описывается настройка сервера Azure DevOps с помощью параметра Advanced .

Примечание.

Процедуры установки нового развертывания с дополнительным параметром аналогичны для всех версий Azure DevOps Server и Team Foundation Server 2018, за исключением того, что отчеты не поддерживаются для Azure DevOps Server 2022 и более поздних версий. Изображения, показанные в этом разделе, ссылаются на Azure DevOps Server 2019, однако данные, настроенные в противном случае, совпадают.

  1. На странице приветствия выберите параметры и нажмите кнопку "Далее".

  2. На странице "Новое развертывание" выберите тип развертывания и нажмите кнопку "Далее".

  3. На следующей странице выберите "Создать развертывание " Дополнительно" и нажмите кнопку "Далее".

    Снимок экрана: мастер настройки сервера, страница

    Снимок экрана: создание развертывания, расширенный выбор.

  4. На странице "Язык" выберите предпочитаемый язык и нажмите кнопку "Далее".

    Снимок экрана:

  5. На странице базы данных укажите экземпляр SQL Server, настроенный для использования с Azure DevOps Server. Теперь щелкните Далее.

    Снимок экрана:

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

    Снимок экрана:

  7. На странице уровня приложений выберите параметры веб-сайта, которые вы хотите использовать, включая использование привязок HTTP или HTTPS, а затем нажмите кнопку "Далее". Дополнительные сведения см. в разделе параметров веб-сайта.

    Снимок экрана: расширенная выборка, страница уровня приложений.

  8. На странице поиска выберите, следует ли устанавливать и настраивать функции поиска или использовать существующую службу поиска. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Нажмите кнопку Далее.

    Снимок экрана: страница

  1. На странице "Отчеты" снимите флажок "Настройка отчетов", если вы не планируете использовать службы SQL Server Reporting Services или еще не установили службы SQL Server Analysis Services и SQL Server Reporting Services. В противном случае установите флажок и нажмите кнопку "Далее".

    Снимок экрана:

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

    Снимок экрана: Advanced, Reporting Services

  3. Службы Analysis Services. Введите имя сервера, на котором установлены службы SQL Server Reporting Services, а затем нажмите кнопку "Тест". Нажмите кнопку Далее.

    Снимок экрана: Advanced, Analysis Services

  4. Учетная запись чтения отчетов. Введите учетные данные для учетной записи службы, настроенной для создания отчетов, и нажмите кнопку "Тест". Нажмите кнопку Далее.

    Снимок экрана: расширенная учетная запись чтения отчетов

  1. На странице "Коллекция проектов" установите флажок "Создать коллекцию проектов группы". Для определения проектов необходимо иметь по крайней мере одну коллекцию проектов. Оставьте имя проекта как есть, DefaultCollection или присвойте ему новое имя и при необходимости описание.

    Снимок экрана: страница

    Примечание.

    Коллекция проектов создается для использования модели наследуемого процесса, которая поддерживает настройку с помощью веб-портала. Вы можете создать другие коллекции проектов по мере необходимости для поддержки локальной модели xml-процессов позже. См. статью "Управление коллекциями проектов". Дополнительные сведения о модели процесса наследования см. в разделе "Сведения о настройке и унаследованных процессах".

    Примечание.

    При определении служб отчетов созданная коллекция проектов будет поддерживать локальную модель xml-процесса для настройки отслеживания работы. Чтобы создать коллекцию, использующую модель процесса наследования, необходимо добавить коллекцию проектов, которая не настроена в службах отчетов. См. статью "Управление коллекциями проектов". Дополнительные сведения о модели процесса наследования см. в разделе "Сведения о настройке и унаследованных процессах".

  2. На странице "Проверка" просмотрите выбранные элементы и выберите "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.

    Снимок экрана:

  3. На странице проверки готовности система выполняет окончательный проход, чтобы убедиться, что параметры конфигурации допустимы. Когда все проверки прошли, все проверки готовы к выполнению конфигурации. Выберите "Настроить".

    Совет

    Вы можете вернуться к любой предыдущей странице, выбрав "Назад" или "Имя страницы" в левой области. При изменении параметра конфигурации необходимо проверить параметры, щелкнув здесь, чтобы повторно выполнить проверки готовности.

    Снимок экрана: расширенные проверки готовности.

  4. Мастер переходит на страницу "Настройка" и начинает настраивать каждую функцию и отображает ход выполнения. Это может занять несколько минут. Если все конфигурации выполнены успешно, вы получите следующее сообщение об успешном выполнении. Выберите Далее.

    Снимок экрана: страница

  5. На странице "Завершение" просмотрите результаты конфигурации. Просмотрите результаты конфигурации и нажмите кнопку "Копировать полный путь ", чтобы скопировать ссылку в файл журнала конфигурации. Выберите ссылку НА URL-адрес сервера Azure DevOps, чтобы подключиться к веб-порталу настроенного сервера.

    В этом примере ссылка имеет значение /http:aaronha001/.

    Снимок экрана: страница

Создание проекта

Веб-портал откроется на странице "Создание проекта ".

  1. Укажите имя проекта и необязательное описание. Имя проекта не может содержать пробелы или специальные символы (например: / \ ~ и % ; @ " " ? | <> # $ * } { , + = [ ]), не может начинаться с подчеркивания, не может начинаться или заканчиваться периодом, и должно быть 64 символов или меньше.

    Параметры по умолчанию настраивают репозиторий Git для управления версиями и процесса Agile для отслеживания работы. Чтобы выбрать различные параметры, разверните узел "Дополнительно".

    Снимок экрана: веб-портал, диалоговое окно создания проекта.

    Сравнение параметров управления версиями см. в разделе "Выбор правильного элемента управления версиями" для проекта. Обзор процессов отслеживания работы см. в разделе "Выбор процесса".

  2. После создания проекта появится страница сводки проекта. Дополнительные сведения см. в статье "Предоставление общего доступа к проекту" и просмотр действий проекта.

Следующие шаги

Для администраторов:

Вниманию разработчиков.