6

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

2012年5月2日午後8時26分24秒に開始2012年5月2日午後8時26分25秒にXXXXXXXXXのSCMポーリングコールを受信svn+ssh:// XXXX / svn / XXXX / XXXXXXXXX / XXXXXXXX/trunkは改訂中26,192(26,181から変更)完了。2.6秒かかりました変更が見つかりました

ただし、ワークスペースは各ポーリング後に更新されません。ワークスペースの最後のリビジョンはまだ26181であり、期待どおり26192ではありません。理由がわかりません。何か案が?

ミカエル

4

3 に答える 3

14

JenkinsサーバーとSVNサーバーの時計は同期していますか?時計が少しでもずれていると、おかしなことが起こります。私自身はSVNをあまり使用していないので、これが症状の1つだったかどうかは覚えていませんが、時計を確認することから始めたほうがいいでしょう。

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

于 2012-05-02T19:16:11.030 に答える
1

上記のコメントでMickaelMarracheが述べたように、SVNURLの最後に@HEADを使用することで実際に問題が解決されます。

于 2019-01-04T07:11:56.060 に答える
0

これは私が問題を解決するためにしたことです。

[自動更新を有効にする](画面の右上隅)をクリックします

1)プロジェクトを
クリックします2)設定をクリックします
3)[全般]タブで[ソースコード管理]まで下にスクロールします
4)リポジトリURLの後ろに[@HEAD]を追加します
5)[保存]をクリックします
6)[適用]をクリックします(重要)
7)プロジェクトの[今すぐビルド]をクリックします

私のプロジェクトをクリック>>最近の変更

これで、プロジェクトがリポジトリからの最新のコミットで更新されることがわかります。

于 2019-09-03T13:48:45.623 に答える