[build | passing]のようなステータスタグとは何ですか?質問する

[build | passing]のようなステータスタグとは何ですか?質問する

よく知られている質問かもしれませんが、実際に私がこれを尋ねているのは、これらのタグに詳しくないからです。

ステータスタグ

さまざまな Github プロジェクト、特に で同様のタイプのタグを見てきましたREADME.md。これらに関して、私の疑問は多岐にわたります。

  1. これらのタグの目的は何ですか?
  2. どうやって生成するのでしょうか?
  3. プロジェクトで使用できる、または使用すべきタグの種類を提案する優れたプラクティスやドキュメントはありますか?
  4. このようなタグを使用してプロジェクトが実行可能であると判断できるのはいつですか?

ベストアンサー1

これらのタグの目的は何ですか?

これらの画像は外部サービスによって提供されており、多くの場合継続的インテグレーションサービスであり、リポジトリに関する興味深い情報を表示するために使用されます。

たとえば、例で示す最初のバッジは、ビルドが「合格」していることを示しています (正確な定義はビルドによって異なりますが、通常はテストが合格し、最新のビルド中に何も問題が発生しなかったことを意味します)。

3番目の例、カバレッジ:12%は、コードカバレッジ報告。

どうやって生成するのでしょうか?

各サービスには独自の方法があります。

例の2番目のバッジは精査者、残念ながらそのバッジに関するドキュメントは見つかりませんでした。しかし、ほとんどのバッジ システムは、Web サイトや GitHub などで使用できる各プロジェクトまたはジョブへのリンクを提供することで機能し、ビルドが発生すると、それに応じてバッジの外観が更新されます。

Travis CI ドキュメント良い例が含まれています。

最初の2つの質問に答えたので、残りの2つはほぼ消えたと思います。できる使用されるバッジは、見つけられるサービスによって決まります。すべきである使用するものは完全にあなた次第です。

おすすめ記事