Jenkins - SVN 中存在更改,但 Jenkins 未显示任何更改,但构建是 运行
Jenkins - changes exists in SVN, but Jenkins show no changes, but build is running
我计划每 5 分钟拉取一次 Jenkins:*/5 * * * *。
我向 SVN 提交了更改,我可以在 SVN 历史记录(日志)中看到它们。
Jenkins 开始构建,但它显示:Revision: x
没有变化。 配置的所有内容都是 运行ning。
5 分钟后,Jenkins 开始另一个 运行,消息:修订:x+1
变化
仅用于测试 Jenkins 部署(详细信息)
按用户名
之后,出于测试目的,我每分钟将 * * * * * 更改为 运行,结果是这样的:
詹金斯 运行s:
- 成功 > 控制台输出#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 72 2018 年 11 月 29 日 2:09 下午
- 成功 > 控制台输出#1 71 2018 年 11 月 29 日 2:08 下午
- 成功 > 控制台输出#1 70 2018 年 11 月 29 日 2:07 下午
- 成功 > 控制台输出#1 69 2018 年 11 月 29 日 2:06 下午
---提交到这里
- 成功 > 控制台输出#1 68 2018 年 11 月 29 日 1:01 下午
从 2.06 开始,他看到有变化,他 运行 工作,但它真的没有看到那里有什么变化,只有在 2:14 它写了 SVN 提交消息。
也在最近的更改日志中:
变化
176(2018 年 11 月 29 日 2:14:19 PM)
仅用于测试 Jenkins 部署 — 用户名/详细信息
168(2018 年 11 月 29 日 1:01:36 下午)
这是一种奇怪的行为,有人知道吗,问题出在哪里?
根据对话,我们发现罪魁祸首是两台服务器(Jenkins 和 SVN)的时间差,大约 7-8 分钟是问题所在。
Why does this happen ?
Jenkins 意识到有新版本可用,但无法签出
只要它自己的时间小于新版本的时间即可。
这里描述了一个类似的问题:
Why up-to-date files committed to SVN will not be immediately pulled out by Hudson to build
我计划每 5 分钟拉取一次 Jenkins:*/5 * * * *。
我向 SVN 提交了更改,我可以在 SVN 历史记录(日志)中看到它们。 Jenkins 开始构建,但它显示:Revision: x 没有变化。 配置的所有内容都是 运行ning。
5 分钟后,Jenkins 开始另一个 运行,消息:修订:x+1 变化 仅用于测试 Jenkins 部署(详细信息) 按用户名
之后,出于测试目的,我每分钟将 * * * * * 更改为 运行,结果是这样的:
詹金斯 运行s:
- 成功 > 控制台输出#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 72 2018 年 11 月 29 日 2:09 下午
- 成功 > 控制台输出#1 71 2018 年 11 月 29 日 2:08 下午
- 成功 > 控制台输出#1 70 2018 年 11 月 29 日 2:07 下午
- 成功 > 控制台输出#1 69 2018 年 11 月 29 日 2:06 下午 ---提交到这里
- 成功 > 控制台输出#1 68 2018 年 11 月 29 日 1:01 下午
从 2.06 开始,他看到有变化,他 运行 工作,但它真的没有看到那里有什么变化,只有在 2:14 它写了 SVN 提交消息。
也在最近的更改日志中:
变化
176(2018 年 11 月 29 日 2:14:19 PM)
仅用于测试 Jenkins 部署 — 用户名/详细信息
168(2018 年 11 月 29 日 1:01:36 下午)
这是一种奇怪的行为,有人知道吗,问题出在哪里?
根据对话,我们发现罪魁祸首是两台服务器(Jenkins 和 SVN)的时间差,大约 7-8 分钟是问题所在。
Why does this happen ?
Jenkins 意识到有新版本可用,但无法签出 只要它自己的时间小于新版本的时间即可。
这里描述了一个类似的问题:
Why up-to-date files committed to SVN will not be immediately pulled out by Hudson to build