詹金斯在工作期间"SCM民意调查"吗?

Jer*_*ats 1 cron jenkins

我有一个由Perforce SCM民意调查触发的Jenkins构建.

即使Jenkins作业正在运行,民意调查仍会继续发生吗?或者它只在工作之间轮询?

mai*_*mer 6

为了回答你的问题,我尝试了一些谷歌搜索,但没有任何运气.无论如何,解决问题的最佳方法是实验

步骤#01

使用git源代码管理方法设置测试作业. 在此输入图像描述

步骤#02

在该Build Triggers部分中,将此作业设置为Poll SCM每2分钟一次. 在此输入图像描述

步骤#03

添加一个Execute Shell设置我们的测试作业执行2.5分钟. 在此输入图像描述

现在让我们看看发生了什么.

  1. 首先,上次民意调查于下午1:23:00开始

在此输入图像描述

  1. 其次,最新版本于下午1:24:00开始,并应该在下午1:26:00结束 在此输入图像描述
  2. 但你可以看到,Poll在下午1:25:00再次开始,无论构建还在运行.

在此输入图像描述

那么"Jenkins"SCM民意调查"在一份工作正在进行中吗?"
答案是"是"

  • 我们最终放弃了轮询,转而使用在各方面都更好的 webhooks。 (3认同)