Github Gitlab能否向匿名用户公开构建和覆盖徽章?

Github Gitlab能否向匿名用户公开构建和覆盖徽章?,github,gitlab,gitlab-ci,gitlab-omnibus,gitlab-api,Github,Gitlab,Gitlab Ci,Gitlab Omnibus,Gitlab Api,我们在GitHub上托管了一些存储库,在GitLab上托管了另一些存储库 有时,发布包,但不发布源代码 我们总是在README.md中显示构建状态和代码覆盖率 有没有办法让匿名用户始终可以访问GitLab上的构建和覆盖徽章?,然后是 它包括: 仅供参考,我使用GitLab API解决了这个问题。 它假设您已经在GitLab中为用户创建了一个令牌(注意:“用户”不一定是人类-我的用例是在托管在不同VM上的仪表板上显示一个徽章) 由于Gitlab的存在,再也不可能通过个人访问令牌公开项目的徽章了。因

我们在GitHub上托管了一些存储库,在GitLab上托管了另一些存储库

有时,发布包,但不发布源代码

我们总是在
README.md
中显示构建状态和代码覆盖率

有没有办法让匿名用户始终可以访问GitLab上的构建和覆盖徽章?

,然后是

它包括:

仅供参考,我使用GitLab API解决了这个问题。
假设您已经在GitLab中为用户创建了一个令牌(注意:“用户”不一定是人类-我的用例是在托管在不同VM上的仪表板上显示一个徽章)

由于Gitlab的存在,再也不可能通过个人访问令牌公开项目的徽章了。因为改变” 将个人访问令牌限制在web请求的API范围内。”

删除此“解决方案”的提交是


目前正在讨论另一个解决方案。让我们看看它是怎么回事。

它可以是没有任何项目权限的令牌吗?@BigDong如果您使用其令牌的用户可以访问所有项目(如管理员帐户),则是:任何项目。您有一些方法来限制它的范围:(而且它仍在改进:)管理员帐户的令牌将授予匿名用户对我们所有gitlab的读取权限。这就是你的建议吗?@BigDong不,我建议每个小组设立一个专用帐户,以限制对需要这种访问/使用的项目的访问。同样,这是一个变通方法。感谢您的回答,但是您的变通方法涉及公开打开项目,因此不应该像现在这样建议它。请您确认,目前除了将项目公之于众之外,别无选择?(标记或常规烫发)您以前选择了正确的答案。怎么搞的?
<img src="https://<gitlab-uri>/<namespace>/<project>/badges/<branch>/build.svg?private_token=<token>
https://gitlab.com/api/v4/projects/issue-reproduce%2Fproject-avatar-repo/repository/files/logo.png?ref=master