31

GitHub 是否为其新的“操作”功能提供了官方“徽章”?

我在他们的官方回购中遇到了这个请求,似乎有一个官方请求:

https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg

根据此评论,但我无法使其正常工作。它真的有效吗?当我使用它时,我得到以下输出:

未渲​​染的 GitHub 徽章

请注意,我已替换{github_id}为 my username{repository}我的 repo 名称和{workflow_name}相应的工作流名称(删除大括号)。还有其他人有这个问题吗?
编辑:我正在做一个私人回购,以防它有所作为。

4

4 回答 4

48

您可以通过在 GitHub.com 上的存储库上导航到所需的工作流程并单击“创建状态徽章”按钮来获取操作徽章。

在此处输入图像描述

在这里,您可以为所需的分支事件选择徽章并使用生成的 markdown

例如,下面是我为主分支为CI 工作流的推送事件生成的徽章:

CI

上述徽章的降价:

![CI](https://github.com/kratostaine/spring-authorization-server/workflows/CI/badge.svg?branch=master&event=push)
于 2020-04-26T14:12:34.000 回答
10

事实证明,徽章更新/渲染是一个缓慢的过程。将徽章添加到我的 后README.md,我刚刚开始在另一个分支机构工作。大约 10 分钟后(至少在我的情况下),徽章出现了,但管道状态显示为“未知”。它在大约 10 分钟后再次更新,并且管道状态正确(在我的情况下为“通过”)。

所以,一旦你完成了,继续你的其他东西,它会在某个时候自行更新。希望这对某人有帮助!

于 2019-09-07T19:32:10.117 回答
7

为我工作:

[GITHUB-BADGE](https://github.com/{username}/{repository}/workflows/{name}/badge.svg)

GitHub-徽章

此处的更多信息:将工作流状态标记添加到您的存储库

于 2020-01-15T20:27:56.133 回答
5

我遇到了包含空格的工作流名称的另一个相关问题。这些必须使用 URI 转义:

来自 main.yml

name: Hello World

必须使用如下格式的 URI:

https://github.com/{username}/{repository}/workflows/Hello%20World/badge.svg

这不是此处描述的确切问题的正确答案,但它是演示相同诊断的问题的替代补救措施 - 所以我希望它对某人有所帮助。

于 2019-11-01T21:11:48.567 回答