4

コミットメッセージに特定の文字列が含まれている場合のみ、Hudson/Jenkinsビルドをトリガーすることはできますか? MyClass.java #deployにコミットメッセージでhashtagを使用してJenkins/Hudsonでトリガービルド

MYPROJECT-123固定NPE:

は例えば、私は次のようにコミットメッセージを書き込むことにより、DEV環境に自分のアプリケーションをロールアウトビルドをトリガーするDEV

この一般的な考え方はgreat talk on Continuos Deploymentに記載されていますが、ハドソンでこれを行う方法に関する情報は見つかりませんでした。

私はこの動作をHudson自身で行い、コミットフックやウェブフックのような外部システムでは行いません。

答えて

4

私はトリガーの一環としてSCMメッセージを解析することができます。あなたは

  1. ビルドパイプラインに一緒にあなたの仕事
  2. チェーンを独自のハドソンSCMプラグインを書くのに、あなたが望むものを達成かもしれないオプションのカップルを持っています。最初のジョブは、単にchangelog.xml内のそのメッセージを探して、次のビルドがトリガーされているかどうかを判断できます。

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

誰でももっと洗練されたソリューションを手に入れましたか?

乾杯、

ジェフ

+0

おかげでジェフ!私はそれを行うための組み込みの方法がないと推測していました。 1. SVNプラグインを拡張しました。このプラグインは、特定のコミットメッセージがビルドをトリガーするのをサポートしています。だからこそ他の方法では難しいはずはありません。 2.ヒントのおかげで!私は間違いなくそれを試してみましょう。 – Thomas

+0

ビルドをトリガーするポスト・コミット・フックを書くだけではどうでしょうか。 – uncletall

関連する問題