生成完成后轮询SVN

生成完成后轮询SVN,svn,jenkins,polling,Svn,Jenkins,Polling,我目前有一个Jenkins构建,每当SVN发生变化时,它就会触发一个构建。我目前已将其设置为每5分钟轮询svn一次更改。因此,一旦检测到更改,它将启动构建。但是,一旦构建开始,并在接下来的5分钟内检测到另一个更改,它将尝试再次构建并进入等待队列。你可以想象,如果在15分钟内做了3次或更多的改变,我现在还有3份工作在排队做备份。有没有办法告诉Jenkins在当前生成完成之前不要再次轮询,或者有没有办法让队列中只有一个作业并杀死其余的作业?您可以告诉Jenkins在签入更改后等待“x”秒,然后再开始

我目前有一个Jenkins构建,每当SVN发生变化时,它就会触发一个构建。我目前已将其设置为每5分钟轮询svn一次更改。因此,一旦检测到更改,它将启动构建。但是,一旦构建开始,并在接下来的5分钟内检测到另一个更改,它将尝试再次构建并进入等待队列。你可以想象,如果在15分钟内做了3次或更多的改变,我现在还有3份工作在排队做备份。有没有办法告诉Jenkins在当前生成完成之前不要再次轮询,或者有没有办法让队列中只有一个作业并杀死其余的作业?

您可以告诉Jenkins在签入更改后等待“x”秒,然后再开始生成。我也有同样的问题,dev正在进行多次签入

配置此选项有两个选项,一个是系统范围选项,另一个是每个作业选项

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

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

如果您将静默期设置为90,Jenkins将在上次检测到的签入后等待90秒,然后开始构建