我使用 Jenkins Subversion 插件在 Jenkins 中签出工作副本。一个单独的 SVN 客户端用于从该工作副本中提取一些信息(使用了哪个分支,哪个修订版等)。
Subversion 插件创建一个 1.7 工作副本,其他客户端无法处理(它是 1.6)。有没有办法配置 Subversion 插件来签出 1.6 工作副本?
这个问题列出了一种配置 Subversion 插件的方法:Hudson does not 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,但这不是首选。