13

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

4

3 回答 3

4

Jenkins 使用 Cron 语法进行轮询。由于 Cron 的粒度为 60 秒,因此不确定您能否达到 30 秒。

看看这个:如何让一个 unix 脚本每 15 秒运行一次?

于 2013-05-09T15:51:26.330 回答
4

让您的 SCM 触发构建而不是轮询它。

你用的是什么单片机?

编辑:

您可以告诉 Jenkins 在签入更改后等待“x”秒,然后再开始构建。我有同样的问题,开发人员进行了多次签入。

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

系统范围的选项位于管理 -> 配置系统 -> 静默期。以秒为单位。

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

如果您将静默期设置为 90,Jenkins 将等到最后一次检测到签入后 90 秒,然后再开始构建。

于 2013-05-09T22:26:52.567 回答
1

I've found the solution, and explained it here:

Jenkins Perforce Plugin - multiple changelists in a single poll

Thanks for the ideas!

于 2013-06-16T08:25:18.093 回答