5

特定の文字列がコミット メッセージに表示された場合にのみ、Hudson/Jenkins ビルドをトリガーすることは可能ですか?

たとえば、次のようなコミット メッセージを記述して、アプリケーションを開発環境にロールアウトするビルドをトリガーしたいと考えています。

MYPROJECT-123 MyClass.java の NPE を修正#deploy:DEV

一般的なアイデアは、Continuos Deployment に関するこのすばらしい講演で説明されていますが、Hudson でこれを行う方法に関する情報は見つかりませんでした。

commit-hooks や web-hooks などの外部システムではなく、Hudson 自体でこの動作を行うことをお勧めします。

4

2 に答える 2

4

トリガーの一部として SCM メッセージを解析できるすぐに使える方法を知りません。あなたが望むものを達成するかもしれないいくつかのオプションがあります

  1. 独自の Hudson SCM プラグインを作成する
  2. ジョブをチェーンしてビルド パイプラインにします。最初のジョブは、単純に changelog.xml でそのメッセージを検索して、次のビルドがトリガーされるかどうかを判断できます。

ビルド ジョブのパイプラインの構築を検討している場合は、build-pipeline-plugin を確認してください。 http://www.centrumsystems.com.au/blog/?p=121

誰もがよりエレガントなソリューションを手に入れましたか??

乾杯、

ジェフ

于 2011-03-14T02:02:29.077 に答える