【发布时间】:2011-11-06 07:08:56
【问题描述】:
我正在尝试将 Jenkins 设置为从我的 SVN 存储库中进行轮询,并在检测到提交进入时开始新构建。我已经让轮询部分正常工作,但是构建相当热心,现在它在每次轮询时都在重建——无论是否有任何变化。 SCM-polling.log 文件内容如下:
Started on Aug 31, 2011 9:49:51 AM
Workspace doesn't contain svn://10.64.147.118:/svn/repos/conttest/csa_test/trunk. Need a new build.
Done. Took 10 ms
Changes found
Jenkins 的控制台输出如下所示:
Started by an SCM change
Checking out a fresh workspace because the workspace is not svn://10.64.147.118:/svn/repos/conttest/csa_test/trunk
Cleaning workspace /var/lib/jenkins/jobs/CSATester/workspace
Checking out svn://10.64.147.118:/svn/repos/conttest/csa_test/trunk
....
no revision recorded for svn://10.64.147.118:/svn/repos/conttest/csa_test/trunk in the previous build
No changesets found for this build
repo url 设置为 svn://10.64.147.118:/svn/repos/conttest/trunk 我已经告诉 Jenkins 删除未版本控制的文件,然后在构建之前更新。工作空间肯定包含 repo 中的文件,并且每次都构建成功。
关于可能导致此问题的任何想法?
【问题讨论】:
-
现在有同样的问题。 Hudson 会及时轮询存储库,但它每次都会构建,尽管没有任何更改。这怎么可能是默认设置?
标签: svn hudson jenkins hudson-plugins