Как получить доступ к репо из моей организации в учетной записи организации, не позволяя другим членам получать доступ к моим личным репо?

Я создал новый проект в учетной записи организационного поставщика. Хранилище является организационным репозиторием GitHub.

Мы являемся несколькими соадминистраторами в учетной записи поставщика организации, и их учетные данные связаны с учетной записью организации.

Проблема в том, что если другой соадминатор подключится к appveyor и попытается создать новый проект, мои личные репозитории будут отображены в списке. (то есть репозитории, прикрепленные к моему токену github)

Если я отзову свой токен github, то уже созданный проект потерпит неудачу при сборке, потому что appveyor не сможет извлекать источники.

Есть ли способ получить доступ к общедоступным репозиториям из учетной записи организации, не подключая личный токен github?

1 ответ

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

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

Другие вопросы по тегам