2013-05-09 186 views
12

将Jenkins轮询间隔配置为:* * * * *将每分钟轮询SCM。 有没有办法将它配置为轮询少一分钟?例如每30秒?将Jenkins配置为每分钟轮询

+0

只是好奇......你为什么需要这个? – 2013-05-10 15:19:40

+2

有时在同一分钟内提交了两个提交。詹金斯不会建立他们两个。它只会构建最新的提交。我想建立他们两个。 – 2013-05-10 19:33:32

+1

但是,如果两次更改在30秒内相互提交,您的问题仍未解决。即使您每秒都可以进行轮询,您仍然可能会在一秒钟内检查两次更改。似乎@ Stuart_Whelan的回答是正确的......您需要采取不同的方式,让SCM触发您的构建,而不是轮询更改。 – 2013-05-10 20:19:34

回答

4

让您的SCM触发构建,而不是投票吧。

您使用的是什么SCM?

编辑:

你可以告诉詹金斯开始构建之前在变化中检查后等待“X”秒。我有同样的问题,开发人员正在做多重检查。

有两种选项可以配置此选项,即系统范围选项或每个作业选项。

系统范围选项位于管理 - >配置系统 - >安静期间。这是在几秒钟内。

每个作业选项位于高级项目选项下,也称为安静期。

如果您将安静期限设置为90,则Jenkins将在开始构建之前等待最后一次检测到的检查后90秒。

+0

我使用的是Perforce,但我不是Perforce Web服务器的管理员。是否可以使用Jenkins Perforce插件触发构建? – 2013-05-10 04:52:53

+1

读取preforce插件的Wiki,它看起来不像支持基于事件的构建触发器。安静的时期可能是你最好的选择。 – 2013-05-12 21:11:01

+0

我不介意提供其他选项的人,但请记住,有些人不能让SCM因为环境原因触发构建...只是说 – TheCodingArt 2016-07-21 14:23:18