SVN提交更新,Jenkins無法檢測到最新版本

2021-10-02 08:10:22 字數 476 閱讀 5139

svn提交更新,jenkins無法檢測到最新版本

如題,在使用jenkins執行構建時,發現svn提交更新後,最新版本號為15,但是jenkins check out後版本號卻是13,不是最新版本。

分析後發現是jenkins伺服器的時間與svn伺服器時間不一致造成的,jenkins比svn伺服器時間早十幾分鐘,而jenkins中的svn外掛程式是按照時間戳來更新**的。

也就是說jenkins在 10:56 更新**,而svn上14、15版都是在 10:56 後提交的,所以jenkins只能檢測到 10:56 之前的最新版本。

解決方案

針對上面的問題,有兩種解決方案:

在svn url後面加上@head字尾,表明更新版本庫中最新版本

同步jenkins和svn伺服器的時間,使兩者保持一致

svn提交更新原則

一 提交之前先更新 1.svn更新的原則是要隨時更新,隨時提交。當完成了乙個小功能,能夠通過編譯並且自己測試之後,謹慎地提交。2.如果在修改的期間別人也更改了svn的對應檔案,那麼commit就可能會失敗。如果別人和自己更改的是同乙個檔案,那麼update時會自動進行合併,如果修改的是同一行,那麼合...

svn 更新提交檔案衝突

檔案衝突定義 svn up更新伺服器文件到本地的時候發現本地的檔案有所改動,和svn伺服器不同步 伺服器會報衝突,讓你覺得已誰的為準,根據實際情況我們需要選擇是以伺服器還是以本地 為準 報錯 conflict discovered in framework entity config entitye...

SVN使用之更新,提交,同步

1 如果你本地的某個檔案沒有修改過,而伺服器上的這個檔案別人已經提交過新版本,那麼會用伺服器上最新的檔案覆蓋你本地的檔案 2 如果你本地的某個檔案你修改過了還沒有提交,伺服器端的這個檔案還沒被別人改過,那麼對你本地的這個檔案沒有任何影響 3 如果你本地的某個檔案你修改過了還沒有提交,伺服器端的這個檔...