唯一のSVNの変化が検出された場合のアクションを構築するビルドまたはPOSTを実行するためにハドソンを設定
-
12-09-2019 - |
質問
SVN / CVSの変化がある場合にのみ、ビルドやポストアクションをビルドし実行するためにハドソンを設定する方法はあります
ありがとうございます。
解決
あなたはそれが変更を見つけた場合ハドソンは、変更のためのSCMをポーリングだけのことを行うことができます。
投票SCM:設定ハドソンの変更をポーリングします SCMます。
これがあることを行っていることに注意してください あらゆるとしてCVSのための高価な操作、 ポーリングはスキャンするハドソンが必要です ワークスペース全体として、それを検証します サーバー。設定を検討 このオーバーヘッドを回避するために「プッシュ」トリガー、 この文書
また、ハドソンのビルドをオフに起動しますあなたのSCMのコミット後のフックに何かを追加することができます。
トリガから、例えば遠隔(ビルド スクリプト): ご希望の場合は、このオプションを有効にします 新しいトリガするためには、アクセスして構築します 以下のための便利な特殊な定義済みのURL( スクリプト)。
この機能のための一つの典型的な例 から新しいビルドをトリガするだろう ソース管理システムのフックスクリプト、 誰かがちょうど約束しているとき リポジトリに変更、またはから ソースコントロールを解析するスクリプト 電子メール通知ます。
あなたは提供する必要があります の形で許可トークン 文字列のようにそれを知っている人のみ リモートでこれをトリガすることができるだろう プロジェクトのビルドます。
他のヒント
これはあなたのビルドが全体のSubversionリポジトリに対するものでなければ(他の場所で述べたように)リビジョン番号を見ているように単純ではありません。通常は、単一Subversionリポジトリを共有するプロジェクトを持っている、あなたは、いくつかのサブ・ツリーを構築しています。グローバルリビジョン番号は役立ちません。
'のsvn情報[url_to_subtree]' 最後に変更日付が表示されます。あなたがこれを解析し、それはあなたの最後のビルド日付より後にあるかどうかを把握し、新しいビルドをトリガーすることができます。