Установка 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 установите как минимум ядро СУБД, а также Full-Text и семантические извлечения для функций Поиск.

    Мы рекомендуем использовать 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 на уровне сервера.

    • Разрешение ЭЛЕМЕНТ УПРАВЛЕНИЕ для базы данных master.

      Членство в роли сервера 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. Дополнительные сведения см. в разделе Параметры веб-сайта.
    • Поиск. Выберите, следует ли устанавливать и настраивать функции Поиск кода или использовать существующую службу поиска. Дополнительные сведения см. в разделе Настройка поиска.
  • Выберите сценарий Новое развертывание — дополнительно , если требуется полный контроль над всеми входными данными.

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

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

    • Учетная запись. Выберите учетную запись службы, под которым выполняются процессы. Значение по умолчанию, используемое в базовом сценарии, используется NT AUTHORITY\NETWORK SERVICE в сценариях, присоединенных к домену, и LOCAL SERVICE в сценариях рабочей группы.
    • Уровень приложения:
      • В разделе Параметры SSH выберите, следует ли включить SSH и порт, который он должен прослушивать. Значение по умолчанию, используемое в сценарии "Базовый", — настройка SSH на порту 22.
      • В разделе Расположение кэша файлов выберите расположение файлового кэша, используемого для часто используемых ресурсов. Значением по умолчанию, используемым в сценарии "Базовый", является путь AzureDevOpsServerData\ApplicationTier\_fileCache на локальном диске с наибольшим объемом свободного места.
    • Коллекция проектов. Укажите имя коллекции проектов, используемой для хранения проектов. В базовом сценарии по умолчанию создается коллекция проектов с именем DefaultCollection.
    • Учетная запись. Выберите учетную запись службы, под которым выполняются процессы. Значение по умолчанию, используемое в базовом сценарии, используется 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 Server с помощью параметра "Базовый", выбранного на странице "Мастер настройки сервера", "Новое развертывание".

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

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

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

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

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

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

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

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

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

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

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

    Снимок экрана: страница базы данных.

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

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

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

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

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

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

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

  9. Проверки готовности. Когда все проверки будут пройдены, вы можете завершить настройку. Выберите Настроить.

    Совет

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

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

    Снимок экрана: начальная страница

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

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

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

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

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

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

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

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

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

Примечание

Процедуры установки нового развертывания с параметром Дополнительно аналогичны для всех версий 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-адреса. Нажмите кнопку Далее.

    Снимок экрана: дополнительно, Reporting Services

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

    Снимок экрана: расширенные службы Analysis Services

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

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

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

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

    Примечание

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

    Примечание

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

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

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

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

    Совет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дальнейшие действия

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

Для разработчиков: