2010-12-08 9 views
1

私は、ハドソンがこれまでに作ったすべてのビルドをタグ付けするプラグインを探しています。Hudson CI - すべてのビルドにタグを付ける

私はSubversionタグ付けプラグインを見つけましたが、新しいビルドが発生するたびにタグを置き換えます。システムを通過するすべてのビルドを追跡したいと思います。

ほとんどのhudsonジョブは、タグ付きポストフックを追加しようとする面倒なことに複数のSubversionの場所が関係するので、プラグインが好きです。

してくださいと私は同じ問題に取り組む必要がありました

答えて

1

私はmavenリリースプラグインをしばらく使用しています。 Mavenリリースプラグインの目的は、ビルドが成功した場合、コードベースにタグを付けます。

install release:prepare 

私は、アーティファクトではなくコードベースにタグを付けると仮定します。

プロジェクトのバージョンを1.1-SNAPSHOTから1.1に変更し、コードベースにタグを付けます。開発バージョンは1.2になります。

+0

例を使ってもう少し明確に使い方を説明できますか?複数のSubversionリポジトリにまたがって複数のモジュールをビルドしても動作しますか? – myusuf3

+0

複数のモジュールがルートpomによって結ばれているプロジェクトでは機能します。しかし、私は複数のリポジトリについてはわかりません。 –

0

あなたに感謝し、私はそれのために任意のプラグインを発見していません。悲しいことに、私はこれを「手作業で」行う必要がありました。

その後、すべてのビルドにタグを付ける必要は全くないことが判明しました。最後に成功したビルドにタグを付けることは、最新の作業ソースコードをチェックアウトしたいときに非常に便利です。何らかの理由でビルドが重要な場合は、ハドソンで「このビルドを維持する」または「このビルドにタグを付ける」をクリックするだけです。

+0

わかりましたが、新しいバージョンが頻繁にリリースされており、このプロセスを自動化する必要があります。すべてのビルドにタグを付ける必要があります。 – myusuf3

+0

これが当てはまる場合は、おそらく唯一の方法は、成功したビルド・タグ・プラグインのソースを変更して新しいプラグインを作成することです。おそらく、1つの 'if'節をコメントアウトする必要があります。チェックされています。 :) – TomaszK

+0

優秀!ソースはどこですか? – myusuf3

関連する問題