Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020
Если у вас есть разработчики на удаленном сайте, который предоставляет общий доступ к коду с разработчиками на главном сайте, вы можете сохранить пропускную способность путем кэширования файлов управления версиями в удаленном расположении. Прокси-сервер Azure DevOps распространяет популярные файлы управления версиями из своего кэша на удаленном сайте, а не несколько разработчиков на удаленном сайте каждый скачивает один и тот же файл с основного сайта. Ваша команда на удаленном сайте работает так же, как и всегда, без управления файлами управления версиями, загруженными в кэш.
Чтобы настроить это, установите и настройте прокси-сервер на удаленном сайте, подключите прокси-сервер к уровню приложения, а затем подключите функцию управления версиями Team Explorer к прокси-серверу. Прежде чем начать кэшировать файлы на удаленном сайте, необходимо добавить учетную запись службы для прокси-сервера в Azure DevOps Server на главном сайте.
Файлы управления версиями кэша на удаленном узле
| Этап | Задача | Подробные инструкции |
|---|---|---|
|
Проверьте наличие поддерживаемого оборудования и программного обеспечения. Убедитесь, что операционная система соответствует требованиям для прокси-сервера Azure DevOps и что оборудование может запустить его. | Требования к системе для прокси-сервера Azure DevOps |
|
Настройте прокси-сервер Azure DevOps. Установите прокси-сервер Azure DevOps. После завершения установки используйте Центр конфигурации сервера Azure DevOps для настройки прокси-сервера. |
Запуск установки Сервера Azure DevOps Настройка прокси-сервера Azure DevOps с помощью Центра конфигурации сервера Azure DevOps |
|
Подключите Team Explorer к прокси-серверу Azure DevOps. После настройки прокси-сервера для подключения к Azure DevOps Server необходимо настроить Team Explorer для доступа к файлам управления версиями через прокси-сервер. | Настройка управления версиями Team Foundation для использования прокси-сервера |
Настройка прокси-сервера Azure DevOps
Чтобы настроить прокси-сервер Azure DevOps с помощью Центра конфигурации сервера Azure DevOps, можно использовать следующую процедуру.
Замечание
Вы можете получить доступ к Центру конфигурации сервера Azure DevOps из меню "Пуск ", запустите консоль администрирования сервера Azure DevOps, выбрав прокси-сервер и выбрав "Настроить установленные компоненты".
Предпосылки
Чтобы выполнить эту процедуру, необходимо иметь следующие уровни разрешений:
Членство в группе безопасности администраторов на сервере, на котором настраивается прокси-сервер Azure DevOps.
Членство в группе "Администраторы коллекции проектов" на сервере Azure DevOps Server.
Для Azure DevOps Services необходимо быть администратором коллекции или иметь разрешения на управление прокси-сервером в пространстве имен Proxy. С помощью прокси-сервера можно предоставить следующие разрешения:
tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}Замечание
Для использования предыдущей команды необходимо иметь прокси-сервер в TFS с обновлением 2 или более поздней версии.
Чтобы настроить прокси-сервер Azure DevOps, необходимо установить Azure DevOps Server в операционной системе сервера. Дополнительные сведения см. в разделе "Требования к системе" для Azure DevOps Server.
Настройка прокси-сервера Azure DevOps
Чтобы настроить прокси-сервер Azure DevOps с помощью Центра конфигурации сервера Azure DevOps, выполните следующие действия.
Выберите "Настроить прокси-сервер Azure DevOps", а затем нажмите кнопку "Пуск".
Откроется мастер настройки прокси-сервера Azure DevOps .
Прочтите экран приветствия и нажмите кнопку "Далее". Если на этом сервере установлена версия прокси-сервера TFS 2013 (эта функция работает только с прокси-сервером TFS 2013 и переадресация), вам будет предложено восстановить параметры. Если вы хотите настроить этот прокси-сервер с различными ресурсами, выберите "Нет " и перейдите к следующему шагу. Если вы хотите подключить прокси-сервер к тем же серверам Azure DevOps Server, нажмите кнопку "Да". Azure DevOps Server попытается пройти проверку подлинности. Если Azure DevOps Server успешно проходит проверку подлинности всех конечных точек, перейдите к шагу 4.
Если возникла проблема с одной или несколькими конечными точками, у вас есть следующие параметры устранения неполадок для каждого неудачного подключения:
Подключение. Используйте этот параметр для проверки подлинности конечных точек вручную. Ручная проверка подлинности — хорошее начало при устранении любой неудачной попытки подключения.
Пропустить. Используйте этот параметр, чтобы пропустить проверку подлинности. Пропуск полезен, если у вас еще нет пароля для проверки подлинности этой конечной точки, и вы хотите сохранить сведения о подключении для другой попытки позже.
Удалить: используйте этот параметр, чтобы полностью удалить конечную точку.
Подсказка
Дополнительные сведения об этих параметрах см. в записи блога «Обновление прокси: как проверить пропущенные конечные точки прокси».
Нажмите кнопку "Обзор", а затем выберите коллекцию проектов, к которой требуется подключиться этот прокси-сервер. Выберите Далее.
Замечание
Если коллекция проектов находится в Azure DevOps Services, вам будет предложено выполнить проверку подлинности. Введите учетную запись Майкрософт, используемую для настройки службы.
В разделе "Учетная запись службы" выберите " Использовать системную учетную запись для использования сетевой службы" или " Использовать учетную запись пользователя " для использования домена или локальной учетной записи. Если вы используете учетную запись пользователя, необходимо ввести пароль. Чтобы проверить сочетание учетных записей пользователя и паролей, выберите "Тест".
Сетевая служба — это значение по умолчанию для учетной записи службы прокси-сервера.
В разделе "Расширенная конфигурация" отображаются следующие необязательные конфигурации:
Если вы подключены к хостинговой службе, здесь появится имя учетной записи.
При создании экземпляра Azure DevOps Server в размещенной службе для вас автоматически было создано имя учетной записи. Эта учетная запись будет добавлена в группу Учетные записи службы прокси коллекции проектов в размещенной службе. Чтобы использовать другую учетную запись, введите имя учетной записи и выберите "Тест".
Чтобы восстановить автоматически созданную для вас учетную запись службы по умолчанию, выберите "Сбросить на учетную запись службы по умолчанию". Это больше не применимо к Azure DevOps Server 2017 с обновлением 2 и более новым прокси-серверам.
Параметры проверки подлинности можно изменить. В разделе Метод проверки подлинности выберите NTLM для использования аутентификации NTLM или Согласование (Kerberos), чтобы сначала попытаться выполнить аутентификацию Kerberos, которая является более безопасным вариантом, и если она не удается, переключиться на NTLM.
NTLM — это значение по умолчанию.
Выберите Далее.
В порте примите значение по умолчанию 8081 или введите другой номер порта прослушивателя для входящих подключений к прокси-серверу Azure DevOps.
8081 — это значение по умолчанию.
В корневом каталоге кэша примите значение по умолчанию или введите путь к другому расположению, в котором хранятся файлы кэша.
Значением по умолчанию является drive:\Program Files\TFS 12.0\Version Control Proxy\ _tfs_data
Диск — это буква диска, на котором требуется хранить файлы кэша. Можно указать отображаемый сетевой диск.
Выберите Далее.
На странице "Рецензирование" просмотрите параметры и нажмите кнопку "Далее".
Мастер проверяет конфигурацию.
Выберите "Настроить", чтобы мастер применял параметры конфигурации.
Нажмите кнопку "Далее" на экране успешного выполнения, чтобы прочитать подробные результаты на следующем экране успешного выполнения. Вы также найдете ссылку на журнал на этом экране, в котором содержатся результаты конфигурации.
Дважды нажмите кнопку "Закрыть ", а консоль администрирования сервера Azure DevOps появится.
Настройка управления версиями Team Foundation
Вы можете настроить управление версиями Team Foundation для использования прокси-сервера, который кэширует копии файлов управления версиями в расположении распределенной команды. Вы можете уменьшить требования к пропускной способности для удаленных разработчиков с помощью прокси-сервера.
Чтобы выполнить эту процедуру, необходимо быть членом группы безопасности "Пользователи" на компьютере, на котором настраивается Team Explorer.
Чтобы настроить Team Explorer для использования прокси-сервера Azure DevOps:
Запустите Visual Studio.
В меню "Сервис" выберите "Параметры".
В диалоговом окне Параметры разверните Система управления версиями и выберите Выбор подключаемого модуля.
Для текущего подключаемого модуля управления версиями убедитесь, что значение — Visual Studio Team Foundation Server.
В разделе "Управление версиями" выберите Visual Studio Team Foundation Server.
Установите флажок "Использовать прокси-сервер для скачивания файлов ".
В поле "Имя прокси-сервера " введите имя сервера под управлением прокси-сервера Azure DevOps.
В поле "Порт" введите порт прослушивателя для прокси-сервера Azure DevOps. По умолчанию прокси-сервер Azure DevOps прослушивает клиентские запросы через порт 8081.
Вопросы и ответы
Вопрос. Совместим ли прокси-сервер с предыдущими версиями TFS?
Ответ. Да. Прокси-сервер полностью совместим с TFS 2010 и TFS 2012. Фактически, прокси-сервер TFS 2010, TFS Proxy 2012 и прокси-сервер полностью совместимы друг с другом в любом сочетании. Например, можно использовать прокси-сервер TFS 2010 с прокси-сервером или наоборот.
Вопрос. Имеют ли какие-либо версии прокси-сервера Azure DevOps улучшения очистки кэша для поддержки дисков размером более 1 ТБ?
Ответ. Да. Прокси-сервер имеет улучшения очистки кэша для поддержки больших дисков.
Вопрос. Имеет ли прокси-сервер логику обнаружения повреждения?
Ответ. Да. Если кэшированный файл поврежден на диске после его хранения, прокси-сервер имеет логику для обнаружения повреждения.
Вопрос. Поддерживает ли прокси-сервер полностью кэширование для dev.azure.com?
Ответ. Да.
Вопрос. Что происходит с кэшем прокси-сервера при обновлении с одной версии прокси-сервера Azure DevOps на другой?
Ответ. При обновлении с более ранней версии прокси-сервера Azure DevOps или прокси-сервера TFS кэш сохраняется во время обновления. Вы сможете сразу же получить доступ к Серверу Azure DevOps из удаленных расположений без какого-либо влияния на производительность, так как Серверу Azure DevOps не потребуется повторно создать или повторно заполнить кэш.