2011-06-13 17 views
9

我建立设立詹金斯使用自定义的工作空间(具有路径名没有空格的目的),在使用SCM(GIT)查询来检查更改。不过,在什么好像正好每24个小时,我看到有这个投票数触发编译:詹金斯定期失去了工作区,引发不必要的构建

Started on Jun 13, 2011 5:21:32 PM 
No workspace is available, so can't check for updates. 
Scheduling a new build to get a workspace. 
Done. Took 1 ms 
Changes found 

这似乎是简单地调度构建以获得工作区(东西我明确表示不希望发生),即使没有提交给git。我没有选择删除旧版本,没有定期编译,并且每分钟使用一次SCM轮询。

我难倒,不能提供比这更多的细节 - 除了我所知道的计算机上存在的工作空间。有没有什么办法可以阻止这种情况发生,除非ACTUAL提交git?

+0

你可以尝试不使用自定义的工作空间,而是让詹金斯管理工作区。 – Bernard 2011-06-13 20:13:43

回答

5

changelog为1.1.12版本指示工作空间不再需要用于轮询。升级到该版本的插件为我们解决了这个问题。

+0

要放弃这一切! – 2011-09-29 19:23:19

+0

它工作?这里指的错误仍然是开放的(https://issues.jenkins-ci.org/browse/JENKINS-10131)。反正答案值得一给予好评恕我直言。 – inger 2013-01-24 11:25:02

+1

@ Thom McMurray回答了您的问题:*仍然损坏。在我的例子中,我通过tomcat运行Jenkins,当我反弹tomcat时,我的构建队列填满了所有的工作。 scm-polling.log虽然显示了相同的内容,但实际上没有工作空间。我正在运行Jenkins 1.499;詹金斯git插件1.1.26;红帽红帽4.1.2-44; java版本“1.6.0_16”; * – 2013-08-21 14:47:33