Hudson 2.2.1 と SVN プラグイン 2.3.8 を使用しています。Subversion サーバー自体は 1.6.11 です。
最近、SSL および LDAP クレデンシャルを使用するように SVN リポジトリを変更しました。つまり、URL が から に変更されhttp://sunversion.url:8080/repo/trunk
、https://sunversion.url:8443/repo/trunk
匿名 SVN チェックアウト用の AD アカウントが作成されました。
@HEAD
Hudson に、URL に追加したヘッド リビジョンを強制的にチェックアウトさせるために、たとえばhttp://sunversion.url:8080/repo/trunk@HEAD
.
さらに、SVN の変更を 2 分ごとにポーリングするようにプロジェクトを設定しました。
これは、変更前はうまく機能していました。つまり、ポーリングは更新通知を受け取り、ビルドを開始していました。ビルド中に更新がダウンロードされます。
SSL への変更後、ポーリングが壊れているように見えます。ビルドは引き続き URL を使用してヘッド リビジョンを取得します@HEAD
が、変更のポーリングは通知を受け取りません。つまり、ログには「変更なし」と表示されます。
URL から削除@HEAD
すると、ポーリングが再び機能するようになりますが、ビルドで使用されるのが実際にヘッド リビジョンであるかどうかはわかりません。
何か案は?