【发布时间】:2020-01-03 06:53:13
【问题描述】:
GitHub 是否为其新的“操作”功能提供官方“徽章”?
我在他们的官方 repo 上看到了this request,似乎有一个官方的:
https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg
根据this comment,但我无法让它工作。它真的有效吗?当我使用它时,我得到以下输出:
请注意,我已将{github_id} 替换为我的username,将{repository} 替换为我的存储库名称,并将{workflow_name} 替换为相应的工作流名称(删除大括号)。其他人有这个问题吗?
编辑:我正在做一个私人回购,以防它有所作为。
【问题讨论】:
-
我怀疑由于您的 repo 是私有的,您需要在 URL 中提供某种身份验证才能使其正常工作,这不是很好,因为这会将您的 repo 的访问令牌暴露给任何人看了看HTML。也许做一个测试回购(这是公开的),看看是否会有所作为。如果公共回购的徽章有效,那么您就知道问题出在身份验证上。
-
@rmunn,感谢您的回复。事实证明,徽章“更新”是一个非常缓慢的过程。我刚刚创建了另一个分支并开始做其余的事情。大约 10-15 分钟后,我注意到图像已更新,但管道状态为“未知”。又过了一段时间(我想大约 10 分钟),徽章按要求变成了绿色。与快速的 azure-pipelines 等不同,由于某种原因,它的渲染速度非常慢。
-
太棒了;很高兴它正在工作。由于它有效,我建议您回答自己的问题,然后在 48 小时后您可以接受自己的答案。这将让人们知道,如果他们稍后在搜索中找到您的问题,该问题并未仍在等待答案。
-
@rmunn,很公平。抱歉,我花了这么长时间,但我在下面记录了我的观察结果。我同意这是个好主意。
-
您可以简单地从您自己的存储库操作选项卡中复制正确的降价 > 选择工作流程 > 单击创建状态徽章按钮。这适用于我的私人和内部回购。
标签: github badge github-actions