什么是状态标签,例如[build |通过]

时间:2016-02-22 20:18:56

标签: github build tags status

可能是一个众所周知的问题,但实际上我是在问这个问题,因为我对这些标签并不熟悉。

status tags

我在各种Github项目中看到了类似的标签类型,特别是在他们的README.md中。我的问题是多方面的:

  1. 这些标签的用途是什么?
  2. 如何生成它们?
  3. 是否有任何良好的做法或文档表明可以在项目中使用或应该使用哪些类型的标签?
  4. 使用这样的标签确定项目是否可行?

1 个答案:

答案 0 :(得分:29)

  

这些标签的用途是什么?

这些图像由外部服务提供,通常是continuous integration服务,用于显示有关存储库的有趣信息。

例如,您在示例中显示的第一个徽章表示构建是"传递" (这个的确切定义将是特定于构建的,但它通常意味着测试通过并且在最近的构建期间没有任何事情爆炸)。

第三个例子,覆盖范围:12%,是code coverage报告。

  

如何生成它们?

每项服务都有自己的方式。

示例中的第二个徽章来自Scrutinizer,很遗憾,我无法找到有关其徽章的文档。但是大多数徽章系统的工作方式是为每个项目或工作提供一个链接,您可以在您的网站或GitHub或其他任何地方使用,并且当构建发生时,徽章的外观会相应更新。

Travis CI documentation包含一个很好的例子。

回答第一个问题,我认为你的最后两个基本上消失了。 可以使用的徽章由您可以找到的任何服务决定。 应该使用的徽章完全取决于你。