GitHub 上的私人存储库是否可以拥有 CI 徽章?

mik*_*ana 5 continuous-integration github circleci

我有一个使用 CircleCI 的私人存储库。我可以制作一个徽章来反映测试通过/失败的情况,例如README.md

<img src="https://circleci.com/gh/mikemaccana/someapp.svg?style=shield"/>
Run Code Online (Sandbox Code Playgroud)

(等效的 Markdown 也有效)。

然而,查看 github.com 上发布的页面,GitHub 似乎将此 URL 转换为如下内容:

https://camo.githubusercontent.com/verylongstringofcharacters

私人仓库是否可以拥有 CI 状态徽章?

如果这是一个解决方案,我可以更改 Circle 权限以公开测试状态。

mik*_*ana 7

几个小时后,我找到了答案 - 请参阅为私有存储库创建徽章

\n
\n

创建状态 API 令牌,转至 Project\xe2\x80\x99s 设置(位于右上角)> API 权限,然后创建范围为状态的令牌。

\n

将令牌包含在徽章代码中:

\n
\n
[![CircleCI](https://circleci.com/<VCS>/<ORG_NAME>/<PROJECT_NAME>.svg?style=svg&circle-token=<YOUR_STATUS_API_TOKEN>)](<LINK>)\n
Run Code Online (Sandbox Code Playgroud)\n