首页 > 解决方案 > oauth'ing CodeCov.io for Github.com 时如何限制允许访问的组织?

问题描述

我有一个私有存储库,属于带有https://codecov.io/的组织设置。代码覆盖率报告可在https://codecov.io/gh/myorganization/our-repository获得。但是,当我单击最后一个链接时,我得到了这个: 在此处输入图像描述

即使我组织中的其他人能够查看报告。好吧,我点击“添加私有范围”继续,遇到了这个问题: 在此处输入图像描述

底部是我在 GitHub 上加入的三个组织。我的问题是我只想让 codecov 访问其中之一。是否可以“取消选中”其他人,并且只允许 codecov 访问单个组织?我试过点击绿色复选标记。那只是把我带到这个页面

标签: githubcodecov

解决方案


我通过电子邮件向 GitHub 询问了这个问题,并得到了回复:

目前无法锁定个人访问令牌或 OAuth 应用程序生成的 OAuth 令牌,使其只能访问特定的存储库。当使用 repo 范围生成令牌时,该令牌授予对相应用户有权访问的所有存储库(公共和私有)的访问权限。

但是,我确实想提到 GitHub 应用程序作为一个可能的选项。GitHub 应用程序可以更详细地控制 3rd 方应用程序可以访问的存储库。

因此无法限制 codecov.io 可以访问哪些组织。


推荐阅读