Jenkins-SVN中存在更改,但是Jenkins没有显示任何更改,但是构建正在运行

时间:2018-11-29 13:01:11

标签: jenkins svn scheduling

我计划每5分钟拉一次詹金斯:* / 5 * * * *。

我已对SVN进行了更改,我可以在SVN历史记录(日志)中看到它们。 Jenkins开始构建,但显示:修订版:x 没有变化。配置的所有东西都在运行。

5分钟后,詹金斯(Jenkins)重新开始跑步,并显示消息:修订:x + 1 变化 仅用于测试Jenkins部署(详细信息) 通过用户名


之后,出于测试目的,我更改为* * * * *以每分钟运行一次,结果是这样的:

詹金斯奔跑:

  • 成功>控制台输出#1 76 2018年11月29日下午2:14
  • 成功>控制台输出#1 75 2018年11月29日下午2:13
  • 成功>控制台输出#1 74 2018年11月29日下午2:11
  • 成功>控制台输出1#73 2018年11月29日下午2:10
  • 成功>控制台输出#1 2018年11月29日下午2:09
  • 成功>控制台输出#1-2018年11月29日下午2:08
  • 成功>控制台输出#1 70 2018年11月29日下午2:07
  • 成功>控制台输出#1 69 2018年11月29日2:06 PM ---提交到这里
  • 成功>控制台输出#1 68 2018年11月29日下午1:01

从2.06开始,他看到有变化,他开始工作,但实际上并没有看到那里有什么变化,只有在2:14才写了SVN提交消息。

也在“最近更改”日志中:

更改

176(2018年11月29日下午2:14:19)

仅用于测试Jenkins部署-用户名/详细信息

168(2018年11月29日下午1:01:36)

这是一种奇怪的行为,有人可以知道,问题可能在哪里?

1 个答案:

答案 0 :(得分:2)

根据对话,我们发现问题的根源在于两台服务器(Jenkins和SVN)的时差大约是7-8分钟。

  

为什么会这样?

Jenkins意识到有可用的新版本,但无法签出 只要它自己的时间小于新版本的时间。

这里描述了类似的问题:

Why up-to-date files committed to SVN will not be immediately pulled out by Hudson to build

相关问题