Jenkins:重复Git轮询构建(Docker容器)

时间:2017-10-27 02:29:33

标签: git docker jenkins build

Linux构建系统。 Jenkins 2.73.2(jenkins / jenkins:lts Docker图片)Git Plugin 3.6.2

非常基本的设置:

  • 限制可以运行此项目的位置(设置为发生构建的Docker容器的名称)。
  • 要构建的分支:分支说明符:" **"
  • 其他行为:高级克隆行为:不提取标签
  • 轮询PCM:" H / 5 * * * *" (Bitbucket无法通过网络访问此服务器以触发Git推送)

Git Polling Log简单地说"发现了变化":

Started on Oct 27, 2017 2:18:58 AM
Polling SCM changes on [node_unavailable]
Using strategy: Default
[poll] Last Built Revision: Revision adaec1b1c0e4b83dab922eeb490b2f09a4839d30 (origin/EGN-1489)
Done. Took 1 ms
Changes found

每五分钟就会不断触发相同的构建。

GIT_BRANCH=origin/EGN-1489
GIT_COMMIT=adaec1b1c0e4b83dab922eeb490b2f09a4839d30
GIT_PREVIOUS_COMMIT=adaec1b1c0e4b83dab922eeb490b2f09a4839d30
GIT_PREVIOUS_SUCCESSFUL_COMMIT=adaec1b1c0e4b83dab922eeb490b2f09a4839d30

在阅读可能的解决方案时,我尝试了擦除存储库& amp;强迫克隆"选项和"使用工作区强制轮询"选项,但我试过的那些或其他任何东西似乎都没有用。我也没有任何提交后挂钩或类似的任何特殊内容。

我认为这是一个非常基本的设置,除了它根本不起作用。如果我将Branch Specifier绑定到" refs / heads / master"并且只在一个分支上轮询它工作正常。直到我尝试构建任何分支上的任何提交时,事情才会失败。

思想?

0 个答案:

没有答案