【问题标题】:Configure Subversion plugin in Jenkins to use 1.6 working copy在 Jenkins 中配置 Subversion 插件以使用 1.6 工作副本
【发布时间】:2012-06-25 10:07:28
【问题描述】:

我使用 Jenkins Subversion 插件在 Jenkins 中签出工作副本。一个单独的 SVN 客户端用于从这个工作副本中提取一些信息(使用了哪个分支,哪个版本等)。

Subversion 插件创建一个 1.7 的工作副本,其他客户端无法处理(它是 1.6)。 有没有办法配置 Subversion 插件以签出 1.6 工作副本?

这个问题列出了一种配置 Subversion 插件的方法:Hudson doesn't checkout using symlinks when using SVN (Subversion) 于是我开始寻找所有的配置选项,最后到了这个页面:http://svnkit.com/kb/user-guide-config-settings.html,但确实不完整。

我还发现了这个:http://wiki.svnkit.com/SVNKit_FAQ#Q:_Can_the_current_SVNKit_version_be_forced_to_create_pre-1.5_format_working_copies.3F,除了新目录忽略该属性。

我不能使用 Jenkins 变量来提取分支和修订信息,因为相同的脚本也必须能够在 Jenkins 之外运行。更新单独的客户端也是不可能的,因为我们正在构建系统上使用“冻结”软件。如果一切都失败了,我可以降级 Jenkins,但这不是首选。

【问题讨论】:

  • 我没有使用 jenkins,但是如果您将 java 属性“svnkit.wc.17”设置为“false”(默认值:“true”),SVNKit 将创建 1.6 个工作副本。
  • @DmitryPavlenko 非常感谢。较新版本的 Jenkins/Hudson 带有用于结帐的 svnkit 版本。但是,在执行 maven 版本时,Jenkins/Hudson 使用 linux svn 客户端,在我们的例子中是 1.6.6

标签: svn jenkins svnkit


【解决方案1】:

在主 Jenkins 配置页面 (http:/<jenkins_server>/configure) 上搜索 Subversion Workspace Version 并将其设置为适当的值 (1.6)。

【讨论】:

  • 这确实是我的问题的答案。但它并没有解决问题,因为它已经设置为 1.6。我将保留此问题并将其标记为已回答。
  • 等等,如果它没有解决你的问题,你为什么接受这个答案?
  • 因为我没有正确分析我的问题,所以我问错了问题。您确实提供了问题的答案,因此值得打上绿色复选标记。
猜你喜欢
  • 1970-01-01
  • 2012-01-28
  • 1970-01-01
  • 2011-12-20
  • 1970-01-01
  • 2010-10-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多