Jenkins中svn插件无法更新中文目录

废话不多说,首先谈谈我遇到的问题:svn插件找不到svn库了。
1、问题:
在下载svn中的代码时,发现报错:No repository found in ‘svn://IP/…..’
这里写图片描述
这个报错, 翻译回我们能懂的意思是,通过这个svn路径,找不到库。
为什么找不到库呢?看到一长串的乱码(其实不是乱码,是经过转换后的某编码),原来,svn路径,使用了中文。导致通过这个路径,找不到期望中的地点 了。

2.1、解决方案一:
解决方法,我尝试了2种,一种,是不使用Jenkins中的svn插件了。通过批处理脚本,自动更新svn。这里,我把从网上找到的可以用的bat脚本贴出来:

==========自动更新SVN目录文.bat==============================
将以下代码部分拷贝至 ”自动 更新SVN目录文件.bat“保存,并放在需要常更新的SVN目录下

@echo off
cls
color 0a


set SOURCE=%~dp0
Set SVN=C:\Program Files\TortoiseSVN\bin


echo. ==========SVN自动更新工具==========
echo. 开始更新目录%SOURCE%


"%SVN%\TortoiseProc.exe" /command:update /path:"%SOURCE%" /closeonend:2
echo. ==============更新完成==============
set SOURCE =
set SVN =

==========================================================

然后,在Jenkins中用批处理命令,调用(call)这个bat脚本就可以了。

call F:\projects\tuanfang\自动更新SVN目录文件.bat

2.2、解决方案二
突然想到,会不会是svn的插件的版本太低引起的?在Jenkins的“系统管理”–“管理插件”中查看svn的版本号,发现是1.54,这个是Jenkins默认安装的。然后,到官网上一查,原来,已经去到版本2.5了。相差太远了,决定升级svn插件。
这里写图片描述

在Jenkins的“系统管理”–“管理插件” – ”可更新“中,勾选”Subversion Plug-in“,然后在列表下面,点击”立即获取“按钮,获取完,安装好后,重新启动Jenkins。

到job的配置页查看svn插件是否可以使用含中文目录的svn路径,发现可以了。

至此,问题解决。

通过解决这个问题的过程,我发现,以后使用某个工具,还是需要多关心点版本号啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值