1

Hudson 2.2.1 と SVN プラグイン 2.3.8 を使用しています。Subversion サーバー自体は 1.6.11 です。

最近、SSL および LDAP クレデンシャルを使用するように SVN リポジトリを変更しました。つまり、URL が から に変更されhttp://sunversion.url:8080/repo/trunkhttps://sunversion.url:8443/repo/trunk匿名 SVN チェックアウト用の AD アカウントが作成されました。

@HEADHudson に、URL に追加したヘッド リビジョンを強制的にチェックアウトさせるために、たとえばhttp://sunversion.url:8080/repo/trunk@HEAD.

さらに、SVN の変更を 2 分ごとにポーリングするようにプロジェクトを設定しました。

これは、変更前はうまく機能していました。つまり、ポーリングは更新通知を受け取り、ビルドを開始していました。ビルド中に更新がダウンロードされます。

SSL への変更後、ポーリングが壊れているように見えます。ビルドは引き続き URL を使用してヘッド リビジョンを取得します@HEADが、変更のポーリングは通知を受け取りません。つまり、ログには「変更なし」と表示されます。

URL から削除@HEADすると、ポーリングが再び機能するようになりますが、ビルドで使用されるのが実際にヘッド リビジョンであるかどうかはわかりません。

何か案は?

4

1 に答える 1

0

グローバル構成に変更があったようで、デフォルトの更新戦略である構成を構成できるようになりましたSubversion Revision Policy

ドキュメントから:


ビルドのスケジュールされた時間に基づいて作成されたキュー時間のリビジョンが使用されます (デフォルト値)。

ビルド実行時間に基づいて作成されたビルド時間
リビジョンが使用されます。

ヘッド リビジョン
HEAD リビジョンが使用されます。

これは、なぜ機能しなくなったのかをまだ説明し@HEADていませんが、問題を解決しているようです。これが、同様の問題に直面している他の人に役立つことを願っています。

于 2013-03-26T12:35:45.203 に答える