我目前正在为 CI 设置 Drone,并且我已经设法将其注册为我们的 Github Enterprise 的 OAuth 应用程序。在我们的案例中,Drone OAuth 应用程序归我所在的组织之一所有。我们的组织仅托管私有 Git 存储库。当我第一次启动 Drone 服务器时没有明确指定任何 Github 范围值时DRONE_GITHUB_SCOPE
,Drone 服务器可以访问我的 Github 用户的私有和公共存储库以及我所属组织的所有存储库。
我想要实现的是 Drone 只能访问它所拥有的组织的私有/公共存储库。到目前为止,我还没有弄清楚 Github OAuth 范围是否可行,如果是这样,如何正确配置它。有人可以帮忙吗?
干杯,
帕特里克