【问题标题】:Does Hudson quiet period work in conjunction with SCM pollingHudson 静默期是否与 SCM 轮询结合使用
【发布时间】:2011-03-25 19:42:23
【问题描述】:

我已设置 Hudson,使其每小时执行一次构建。但我希望它在有“最近”签入活动时等待一段时间,以防有更多与此相关的代码要签入。

所以我设置了轮询 SCM 选项和静默期选项,但只要有 SCM 更改,构建似乎总是等待静默期。

所以我只想知道 SCM 轮询和静默期是否可以在 Hudson 中一起使用,或者在使用时间表时静默期是多余的。

【问题讨论】:

  • 存在与静默期与轮询相关的已知问题,例如 issues.jenkins-ci.org/browse/JENKINS-2180 。但是这个问题应该已经在 1.346 中修复,并且可能不是您所看到的问题。
  • 我可能应该提到我正在使用 Jenkins 1.427,它仍然表现出我在问题中提到的相同行为。

标签: hudson jenkins


【解决方案1】:

AFAIK,无论是通过 SCM 更改还是按计划开始,安静期都应该持续存在。至少这是我在构建系统上注意到的行为。

【讨论】:

  • 如果我有一个计划每小时运行一次并且有 5 分钟的安静时间段的作业,如果它应该在下午 2 点执行并且最后一次签到是在 1:57 我会预计它会在 2:05 运行,但如果最后一次签到是 1:52,我希望它会在 2:00 运行。这是你得到的那种行为吗?
  • 如果您在下午 2:00 轮询更改 - 无论您的签入时间如何,我都希望您的构建从 2:05 开始,因为它在 2 点轮询并等待了 5 分钟。如果您在 2 点按计时器开始构建,那么您的构建仍应在 2:05 开始,因为它将等待 5 分钟。你看到的有什么不同吗?
  • 是的,我得到了与您描述的相同的行为。我曾经有过几次开发人员对同一代码更改进行了多次签入,这会导致构建中断。但我想只要他们进行原子提交,就应该不是问题。
猜你喜欢
  • 2011-08-10
  • 2012-06-17
  • 2023-03-16
  • 1970-01-01
  • 1970-01-01
  • 2011-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多