Jenkins使用新经验
公司要上CI,确切的说,是我要上CI,不管别的项目组用不用,我的产品是必须用的。CI的好处自不必多说。CI免费的工具,最常用的便是Jenkins,也就是hudson。以前搭过环境,也用过,已经很顺手了。但这次依然遇到了不少新问题,总结如下:1、svn中文目录问题,这个问题挺恼人的,搞了一下午,以前没有遇到过是因为老东家的svn里是不允许出现中文目录的。现在的东家,很
现象分析:
1)win7的程序需要已管理员身份运行。这是问题的根本原因
2)我使用win + R 的快捷键来运行cmd及service.msc,没有已管理员身份运行,是造成问题的根本原因
解决方案:
1)进入C:\Windows\System32目录,右键cmd,已管理员身份运行cmd
2)进入tomcat的bin目录下,执行命令 : sc delete tomcat7 删除tomcat7服务成功
3)执行命令 : service.bat install , 安装tomcat7服务成功
4)运行service.msc,查看服务,发现以前的“tomcat7”服务已没有了,新的服务名称位"Apacha tomcat7"
org.tmatesoft.svn.core.SVNException: svn: E195012: Unable to find repository location for 'svn://se-repo.twi1.electronics.ruag.com/repos/exconbasis/tags/Release4.1/4.1.2.8' in revision '5'842'
但是当前的版本库根本不是‘5842’而是‘6874’,这让人非常纳闷,jenkins为什么会去这个库取文件,排查了一整天,总算找到问题,
https://issues.jenkins-ci.org/browse/JENKINS-3342 中提到
when was the branch created? I'm guessing the error message may actually be correct (that path did not exist at revision 12430), and the problem here is why is it trying that revision? can you check the clock difference between hudson server and svn server?
由于jenkins所在的服务器系统时间和svn服务器的系统时间根本不一致,导致出错,更改完jenkins服务器时间后就解决了此问题。现在还不能确定jenkins是否通过系统时间去计算svn服务器revision版本。
更多推荐
所有评论(0)