У нас есть учетная запись GitHub Enterprise (GHE), которую необходимо интегрировать с Azure Pipelines. Я установил приложение Azure Pipelines с GitHub Marketplace для нашей учетной записи GHE. При установке приложения Azure Pipelines необходимо выбрать проект Azure DevOps и репозиторий GHE для настройки интеграции. В результате один конвейер подключается к репозиторию GHE.
Но у меня вопрос: как настроить другие конвейеры в Azure DevOps для использования репозиториев в GHE?
Нигде в интерфейсе Azure Pipelines я не могу найти вариант выбора GHE репо. Только публичные репозитории c GitHub и GitHub Enterprise (on-prem). Кажется, что только мастер установки приложения Azure Pipelines позволяет настроить конвейер с GHE.
Я не могу себе представить, что нам придется запускать мастер установки приложения Azure Pipelines каждый раз, когда мы хотим подключить конвейер к репозиторию GHE. Это было бы даже невозможно, потому что у большинства коллег не было бы разрешения на это. Чего мне не хватает?
Примечание: я понимаю, что мы можем создать служебное соединение в Azure DevOps, используя токен личного доступа или имя пользователя + пароль. Но это связано с чьим-то личным счетом. Если этот человек уйдет, связь разорвана. Если вы не создаете служебную / фиктивную учетную запись, которая выглядит не очень элегантно.