Локально размещенное развертывание GitHub (проект должен запускаться под другой лицензией) - PullRequest
0 голосов
/ 11 июля 2020

Можно ли создать частный сервер GIT, хранящийся на Azure веб-сайтах, и подключить его к Azure DevOps Pipelines, чтобы решение можно было развернуть в частных развертываниях клиента (с модификацией кода из моего * или без него) 1017 * сервер)

Сценарий:

  • Мой Git Сервер -> Azure Конвейеры -> Развернуть N проектов в Azure, App Store и т. Д. c

  • Мой Git Сервер -> Azure Репо -> (возможные обновления и изменения кода, pull, созданный в моем Git на основе лицензии) -> Azure Конвейеры -> Развернуть проекты N в Azure, AppStore и т. Д. c.

1 Ответ

0 голосов
/ 13 июля 2020

Вы можете клонировать репозиторий git с локального сервера git в конвейере azure DevOps.

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

Затем вы можете создать конвейер azure (например, azure DevOps classi c pipeline) и настроить его, выполнив следующие действия. ниже: 1. Настройте конвейер для работы на вашем собственном агенте, выбрав пул агентов, в котором находится ваш собственный агент.

2, отметьте опцию Don't sync sources.

enter image description here

3, add a script task to запустите git команду , чтобы получить код с локального сервера git. Для примера ниже:

git clone C:/Users/Public/GitServer/mylocalgit.git #self-hosted agent resides on the same machine with git server.
#git clone //machine_name/Users/Public/GitServer/mylocalgit.git
cd mylocalgit

Затем вы добавляете другие задачи для сборки и развертывания вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...