Как получить доступ к репо из моей организации в учетной записи организации, не позволяя другим членам получать доступ к моим личным репо?
Я создал новый проект в учетной записи организационного поставщика. Хранилище является организационным репозиторием GitHub.
Мы являемся несколькими соадминистраторами в учетной записи поставщика организации, и их учетные данные связаны с учетной записью организации.
Проблема в том, что если другой соадминатор подключится к appveyor и попытается создать новый проект, мои личные репозитории будут отображены в списке. (то есть репозитории, прикрепленные к моему токену github)
Если я отзову свой токен github, то уже созданный проект потерпит неудачу при сборке, потому что appveyor не сможет извлекать источники.
Есть ли способ получить доступ к общедоступным репозиториям из учетной записи организации, не подключая личный токен github?
1 ответ
Обычный подход, которому следуют многие крупные организации, состоит в том, чтобы иметь более детальный контроль над тем, к чему может обращаться AppVeyor, - это создание нового пользователя GitHub (опционально предоставляя ему доступ только к определенным репозиториям) и авторизация этого пользователя в AppVeyor (по адресу https://ci.appveyor.com/account).
К сожалению, с GitHub взимается определенная плата за каждого пользователя, но создание такого типа пользователя "сборочного бота" - лучший подход на данный момент.