2012-03-14 21 views
1

主題が示唆しているように、私はJenkinsが事前構成されたデータベース・テーブルを含む変更についてトリガーすることに興味があります。たとえば、レコードの数が変わるたびに、私はJenkinsに特定の操作を実行させたいと考えています。このシナリオで利用可能なプラグインはありますか?トリガー・ジェンキンス・データベース・ビルドの構築

ありがとうございました!

よろしく、 アレックス

+0

私の知る限りでは、あなたのデータベースにはURLが要求されるのを誘発する機会がありますか? – khmarbaise

+0

残念ながら、データベースはGETリクエストをトリガーすることができません... – alexhanschke

+0

あなたのケースでカウント(*)テーブルを選択することを意味するデータベースの5分などの内容をチェックするジェンキンスジョブを実行して、値を保存するジェンキンスの仕事場で、それが変わる度にあなたは他の仕事を誘発することができます... – khmarbaise

答えて

1

データベース用のコマンドラインクライアントがあるか、この機能を利用するためにスクリプト(perl、ruby、Groovy、Javaなど)を書くことができます。このスクリプトはJenkinsが実行できます。私たちが話しているデータベースに関する情報がないため、より詳細なヒントは得られません。

0

あなたはどのようなデータベースを使用していますか? これらのほとんどには、表の挿入、更新または削除後に起動できる何らかのトリガーがあります。

+0

これは@khmarbaiseの提案と同じ解決策です。実際に私はデータベースを知らないのですが(これは概念的な問題です)、トリガーに依存しないソリューションを探していました。 – alexhanschke

0

データベーストリガーに代わる論理的な方法は、ポーリングです。データベースをポーリングし、見ている結果を保存するスクリプトを作成します。それらが変更された場合、スクリプトはFS Trigger plugin経由でJenkinsビルドを起動するファイルを変更できます。

0

は、埋め込みGroovyまたはShell/Windowsバッチスクリプトを使用して、データベースをプールして特定のデータの状態を確認するための簡単な方法です。