2012-05-02 2 views
5

私はJenkins 1.461を使用しています。SVNポーリングを使用すると問題が発生します。私のリポジトリURLの形式はsvn + ssh:// * ****です。 5分ごとに変更をポーリングするようにJenkinsを設定しました。何が起こるが、5分ごとこと、変更が検出されている。JenkinsはSVNの変更を検出しますが、ワークスペースを更新しませんか?

は2012年5月2日午前8時26分24秒PMに開始2012年5月2日午前8時26分25秒PMに XXXXXXXXXのためにSCMのポーリング呼び出しを受信 svn + ssh:// XXXX/svn/XXXX/XXXXXXXXX/XXXXXXXX/trunkはリビジョンにあります 26,192(26,181から変更)完了。 2.6秒がかかりました。変更が見つかりました。

ただし、各ポーリング後にワークスペースは更新されません。作業領域の最後のリビジョンは26181であり、26192ではありません。なぜか分からない。何か案が?

ミカエル

+2

を確認してください。質問には答えられませんが、実際には代わりにsvnフックを使用することを強くお勧めします。このようにして、コミットがあった場合にのみプロジェクトが開始されます。いつもポーリングする必要はありません.Jenkinsに多数のプロジェクトがある場合、これはあなたに悲しみを引き起こす可能性があります。 – carlspring

+0

@carlspringどのように動作するかについてのリンクを教えてください。 –

+0

この説明的なリンクhttps://wiki.jenkins-ci.org/display/JENKINS/Subversion+Pluginを見ることができます。基本的には、変更を常にポーリングしないように設定する方が良いです。 – carlspring

答えて

13

ジェンキンスとSVNサーバーの時計は同期していますか?クロックが少しでも外れていると、奇妙なことが起こります。私は自分自身でSVNを使いませんので、これが症状の1つだったのかどうか覚えていませんが、時計をチェックすることから始めるのがよいでしょう。

ntpdを両方のホストにインストールして、同じソースと同期するように設定して、それを忘れるのが最も簡単です。組織内にntpサーバーがない場合は、http://www.pool.ntp.org

+4

各ビルドの前に、SVNサーバーが同期していないという警告を表示します。今のところ、各SVN URLの後に@HEADを追加しています。 –

関連する問題