Установка 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, однако данные, настроенные в противном случае, совпадают.
Необходимые компоненты
Подготовьте один компьютер, удовлетворяющий требованиям к системе.
Если вы не планируете использовать SQL Server Express, настройте поддерживаемую версию SQL Server. При настройке SQL Server для Azure DevOps в локальной среде по крайней мере установите ядро СУБД и полнотекстовые и семантические извлечения для функций поиска.
Рекомендуется использовать SQL Server Express только для личных или ознакомительных развертываний. Платные копии локальной среды Azure DevOps включают лицензию SQL Server Standard. Дополнительные сведения см. в разделе о ценах на Azure DevOps Server и ценах Team Foundation Server. Если вы используете включенную лицензию, ее можно использовать только для баз данных, созданных с этими продуктами.
Учетная запись, используемая для настройки установки, должна быть членом роли сервера sysadmin в SQL Server.
Примечание.
Установка Azure DevOps в локальной среде включает сложный набор операций, требующих высокой степени привилегий. К этим операциям относятся создание баз данных, подготовка имен входа для учетных записей служб и многое другое. Технически все, что необходимо:
Членство в роли serveradmin.
ALTER ANY LOGIN, CREATE ANY DATABASE и VIEW ANY DEFINITION server-scoped permissions.
Разрешение CONTROL для основной базы данных.
Членство в роли сервера sysadmin содержит все эти членства и разрешения. Это самый простой способ обеспечить успешное выполнение конфигурации. При необходимости вы можете отозвать эти членства и разрешения после установки.
Для поддержки установки и настройки расширения поиска необходимо указать имя пользователя и пароль. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Обратите внимание, что имена пользователей не могут содержать дефис или специальные символы.
Примечание.
Для поиска также требуется Oracle Server JRE 8 (обновление 60 или более поздней версии). Вы можете скачать и установить или обновить до последней версии, приняв лицензионное соглашение Oracle Binary Code для сервера JRE и выбрав "Настроить". Обратите внимание, что при этом переменная среды JAVA_HOME указывает на каталог установки Java, и что сервер JRE не предоставляет автоматические обновления.
При настройке уровня приложения у вас есть выбор параметров веб-сайта. Просмотрите параметры веб-сайта, чтобы понять варианты и требования.
Загрузка и установка
-
Скачайте Azure DevOps Server с помощью одного из следующих каналов:
Запустите установку.
Установщик копирует файлы на компьютер, а затем запускает мастер настройки Azure DevOps Server.
Вы можете настроить установку, выбрав мастер запуска или вернувшись позже, а затем запустите мастер настройки сервера, как описано в следующем разделе.
Здесь показан мастер, предоставленный для 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.
- Учетная запись. Выберите учетную запись службы, в которую выполняются процессы. Значение по умолчанию, используемое в сценарии Basic, используется
После просмотра выбранных вариантов и нажатия кнопки "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.
Настройка с помощью параметра "Базовый"
В этом разделе описывается настройка сервера Azure DevOps с помощью параметра "Базовый ", выбранного в мастере настройки сервера, на странице "Новое развертывание ".
На странице приветствия выберите параметры и нажмите кнопку "Далее".
На странице "Новое развертывание" выберите тип развертывания и нажмите кнопку "Далее".
На следующей странице выберите "Создать развертывание — базовый", а затем нажмите кнопку "Далее".
На странице "Язык" выберите предпочитаемый язык и нажмите кнопку "Далее".
На странице экземпляраSQL Server выберите экземпляр SQL Server, который вы хотите использовать. В целях оценки выберите "Установить SQL Server Express". В рабочих целях выберите "Использовать существующий экземпляр SQL Server". Теперь щелкните Далее.
Если вы выбрали использовать существующий экземпляр SQL Server, введите сведения о базе данных на следующей странице и выберите "Проверить". Теперь щелкните Далее.
На странице уровня приложений выберите параметры веб-сайта, которые вы хотите использовать, включая использование привязок HTTP или HTTPS, а затем нажмите кнопку "Далее". Дополнительные сведения см. в разделе параметров веб-сайта.
На странице поиска выберите, следует ли устанавливать и настраивать функции поиска или использовать существующую службу поиска. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Нажмите кнопку Далее.
На странице "Проверка" просмотрите выбранные элементы и выберите "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.
Проверки готовности. Когда все проверки прошли, все проверки готовы к выполнению конфигурации. Выберите "Настроить".
Совет
Вы можете вернуться к любой предыдущей странице, выбрав "Назад" или "Имя страницы" в левой области. При изменении параметра конфигурации необходимо проверить параметры, щелкнув здесь, чтобы повторно выполнить проверки готовности.
Мастер переходит на страницу "Настройка" и начинает настраивать каждую функцию и отображает ход выполнения. Это может занять несколько минут. Если все конфигурации выполнены успешно, вы получите следующее сообщение об успешном выполнении. Выберите Далее.
На странице "Завершение" просмотрите результаты конфигурации. Просмотрите результаты конфигурации и нажмите кнопку "Копировать полный путь ", чтобы скопировать ссылку в файл журнала конфигурации. Выберите ссылку НА URL-адрес сервера Azure DevOps, чтобы подключиться к веб-порталу настроенного сервера.
В этом примере ссылка имеет значение
/http:aaronha001/
.
Настройка с помощью дополнительного параметра
В этом разделе описывается настройка сервера Azure DevOps с помощью параметра Advanced .
Примечание.
Процедуры установки нового развертывания с дополнительным параметром аналогичны для всех версий Azure DevOps Server и Team Foundation Server 2018, за исключением того, что отчеты не поддерживаются для Azure DevOps Server 2022 и более поздних версий. Изображения, показанные в этом разделе, ссылаются на Azure DevOps Server 2019, однако данные, настроенные в противном случае, совпадают.
На странице приветствия выберите параметры и нажмите кнопку "Далее".
На странице "Новое развертывание" выберите тип развертывания и нажмите кнопку "Далее".
На следующей странице выберите "Создать развертывание " Дополнительно" и нажмите кнопку "Далее".
На странице "Язык" выберите предпочитаемый язык и нажмите кнопку "Далее".
На странице базы данных укажите экземпляр SQL Server, настроенный для использования с Azure DevOps Server. Теперь щелкните Далее.
На странице "Учетная запись" укажите используемую учетную запись службы.
На странице уровня приложений выберите параметры веб-сайта, которые вы хотите использовать, включая использование привязок HTTP или HTTPS, а затем нажмите кнопку "Далее". Дополнительные сведения см. в разделе параметров веб-сайта.
На странице поиска выберите, следует ли устанавливать и настраивать функции поиска или использовать существующую службу поиска. Установка и настройка поиска поддерживает функции поиска кода, рабочего элемента и вики-поиска. Дополнительные сведения см. в разделе "Настройка поиска". Нажмите кнопку Далее.
На странице "Отчеты" снимите флажок "Настройка отчетов", если вы не планируете использовать службы SQL Server Reporting Services или еще не установили службы SQL Server Analysis Services и SQL Server Reporting Services. В противном случае установите флажок и нажмите кнопку "Далее".
Службы Reporting Services. Введите имя сервера, на котором установлены службы SQL Server Reporting Services. Затем выберите "Заполнить URL-адреса". Нажмите кнопку Далее.
Службы Analysis Services. Введите имя сервера, на котором установлены службы SQL Server Reporting Services, а затем нажмите кнопку "Тест". Нажмите кнопку Далее.
Учетная запись чтения отчетов. Введите учетные данные для учетной записи службы, настроенной для создания отчетов, и нажмите кнопку "Тест". Нажмите кнопку Далее.
На странице "Коллекция проектов" установите флажок "Создать коллекцию проектов группы". Для определения проектов необходимо иметь по крайней мере одну коллекцию проектов. Оставьте имя проекта как есть, DefaultCollection или присвойте ему новое имя и при необходимости описание.
Примечание.
Коллекция проектов создается для использования модели наследуемого процесса, которая поддерживает настройку с помощью веб-портала. Вы можете создать другие коллекции проектов по мере необходимости для поддержки локальной модели xml-процессов позже. См. статью "Управление коллекциями проектов". Дополнительные сведения о модели процесса наследования см. в разделе "Сведения о настройке и унаследованных процессах".
Примечание.
При определении служб отчетов созданная коллекция проектов будет поддерживать локальную модель xml-процесса для настройки отслеживания работы. Чтобы создать коллекцию, использующую модель процесса наследования, необходимо добавить коллекцию проектов, которая не настроена в службах отчетов. См. статью "Управление коллекциями проектов". Дополнительные сведения о модели процесса наследования см. в разделе "Сведения о настройке и унаследованных процессах".
На странице "Проверка" просмотрите выбранные элементы и выберите "Проверить", мастер выполняет проверки готовности для проверки среды и выбранных параметров. Если это успешно, можно настроить развертывание. В противном случае исправьте все ошибки и повторно выполните проверки готовности.
На странице проверки готовности система выполняет окончательный проход, чтобы убедиться, что параметры конфигурации допустимы. Когда все проверки прошли, все проверки готовы к выполнению конфигурации. Выберите "Настроить".
Совет
Вы можете вернуться к любой предыдущей странице, выбрав "Назад" или "Имя страницы" в левой области. При изменении параметра конфигурации необходимо проверить параметры, щелкнув здесь, чтобы повторно выполнить проверки готовности.
Мастер переходит на страницу "Настройка" и начинает настраивать каждую функцию и отображает ход выполнения. Это может занять несколько минут. Если все конфигурации выполнены успешно, вы получите следующее сообщение об успешном выполнении. Выберите Далее.
На странице "Завершение" просмотрите результаты конфигурации. Просмотрите результаты конфигурации и нажмите кнопку "Копировать полный путь ", чтобы скопировать ссылку в файл журнала конфигурации. Выберите ссылку НА URL-адрес сервера Azure DevOps, чтобы подключиться к веб-порталу настроенного сервера.
В этом примере ссылка имеет значение
/http:aaronha001/
.
Создание проекта
Веб-портал откроется на странице "Создание проекта ".
Укажите имя проекта и необязательное описание. Имя проекта не может содержать пробелы или специальные символы (например: / \ ~ и % ; @ " " ? | <> # $ * } { , + = [ ]), не может начинаться с подчеркивания, не может начинаться или заканчиваться периодом, и должно быть 64 символов или меньше.
Параметры по умолчанию настраивают репозиторий Git для управления версиями и процесса Agile для отслеживания работы. Чтобы выбрать различные параметры, разверните узел "Дополнительно".
Сравнение параметров управления версиями см. в разделе "Выбор правильного элемента управления версиями" для проекта. Обзор процессов отслеживания работы см. в разделе "Выбор процесса".
После создания проекта появится страница сводки проекта. Дополнительные сведения см. в статье "Предоставление общего доступа к проекту" и просмотр действий проекта.
Следующие шаги
Для администраторов:
Вниманию разработчиков.