1

現在BuildHiveを使用しており、READMEに埋め込み可能なビルドステータスアイコンを表示しています。多くの場合、プルリクエストはビルドに失敗し、ステータスアイコンが赤に変わりますが、マスターはまだ問題ありません。

Travis-CIにはブランチごとのビルドステータスイメージがあるので、BuildHiveに同等のものがあるかどうか疑問に思いました。

4

1 に答える 1

1

ないだろうと思います。質問はおそらくステータスバッジアイコンプラグインよりも広いです。Jenkinsには線形のビルド履歴があるため、複数のブランチ(この場合はbranchspec)からのビルドをサポートするGitのようなSCMプラグインは、**新しいビルドを開始できますが、実際にはコアに何を参照しているかはわかりません。たとえば、一般的に使用されるコアオプションは、最後の安定したビルドを除くすべてを破棄することですが、ブランチが安定しているのにマスターが安定していない場合、これは不合理です。

ビルド履歴をVCSグラフを反映したツリーに形成するために、Jenkinsの新しいAPIが必要になる可能性があります。これは、共通の祖先が表示されるのに十分な履歴ビルドが保持されていることを前提としています。または、ブランチごとにバケットにグループ化するだけです。名前(および/またはリポジトリ)。マージされたプルリクエストなど、廃止されたバケットを自動的にクリーンアップする方法があります。

マトリックスプロジェクトタイプは、実際にはすでにこの機能に近いものですが、ビルドの事前定義されたバリアントを並行して実行するように設計されているため、正しくありません。(実際には、マトリックスプロジェクトのすべてのブランチをビルドすることをお勧めします。)

BuildHiveの結論は、Jenkinsには、あなたが求めている種類の機能をサポートするものは一般的にないように思われるということです。おそらく、ブランチに依存するビルドとアーティファクト履歴のトリミングも実行するステータスバッジアイコンプラグインのカスタムバリアントを介して、一般的なサポートなしでブランチ固有のバッジを実装できます。

于 2012-10-23T13:38:07.140 に答える