Можно ли в Azure DevOps получить мой проект из частного репозитория?
Я хотел бы использовать Azure DevOps, но код моей компании находится на частном сервере. Фактически, он находится на сервере Subversion с частным IP.
Есть ли способ использовать Azure DevOps для получения моего кода или сборки прямо с моего локального сервера?
1 ответ
Ответ - да. Вы можете интегрировать свой локальный сервер Subversion с Azure Pipelines.
Если ваш сервер доступен для размещенных агентов, вы можете использовать размещенные агенты для запуска ручных, запланированных или CI-сборок.
В противном случае вы должны настроить собственных агентов, которые могут получить доступ к вашему локальному серверу и получить код.
Проверьте здесь для получения дополнительной информации.
Поскольку ваш частный репозиторий находится на сервере Subversion с частным IP. Вам необходимо создать собственный агент на локальном сервере или на машине, которая имеет доступ к серверу Subversion.
Когда вы начинаете создавать лазурный конвейер (портал проекта Azure DevOps -> Конвейеры -> Новый конвейер), вы можете, следуя указаниям мастера, выбрать Subversion какWhere is your code
и щелкните Add connection
создать subversion service connection
. Обратитесь к этому руководству, чтобы создать лазурный конвейер.
После создания конвейера. Выберите пул частных агентов, в котором находится ваш собственный агент. Таким образом, когда вы запустите конвейер, он будет работать на вашем собственном агенте, который размещен на вашем локальном компьютере. Поскольку ваш сервер Subversion доступен на вашем локальном компьютере, конвейер сможет получить ваш код и использовать наш собственный агент. См. Снимок экрана ниже.