1

我们使用带有 SVN 插件 2.3.8 的 Hudson 2.2.1。颠覆服务器本身是 1.6.11 。

最近,我们更改了我们的 SVN 存储库以使用 SSL 和 LDAP 凭证,即 URL 已从http://sunversion.url:8080/repo/trunkto更改https://sunversion.url:8443/repo/trunk,我们现在有一个用于匿名 SVN 结帐的 AD 帐户。

为了强制 Hudson 检出我们添加@HEAD到 url 中的 head 修订,例如http://sunversion.url:8080/repo/trunk@HEAD.

此外,我们将项目设置为每 2 分钟轮询一次 SVN 更改。

这在更改之前运行良好,即轮询将接收更新通知并开始构建。在构建期间,将下载更新。

更改为 SSL 后,民意调查似乎中断了。构建仍然使用 url 获得头部修订,@HEAD但对更改的轮询没有收到任何通知,即日志显示“没有更改”。

从 url 中删除@HEAD会使民意调查再次起作用,但现在我们不能确定它实际上是将在构建中使用的主要修订版。

有任何想法吗?

4

1 回答 1

0

似乎全局配置发生了变化,现在允许配置默认更新策略:Subversion Revision Policy配置。

从文档中:


将使用基于构建计划时间创建的队列时间修订,默认值。 将使用基于构建运行时间创建的

构建时间修订。头部修订 将使用 HEAD 修订。



这仍然不能解释为什么@HEAD不再起作用,但似乎解决了我们的问题。我希望这会帮助遇到类似问题的其他人。

于 2013-03-26T12:35:45.203 回答