Jenkins持续集成 SVN Publisher 上传SVN问题

李浩凡 2016-12-21 03:40:56
各位,最近在搞Jenkins持续集成
环境:macOS
使用jenkins实现了自动打包,最后想把包通过SVN Publisher插件上传到SVN服务器
控制台显示上传成功,但SVN服务器没有看到,查看jenkins日志发现问题
google很久没结果,希望碰到过该问题的大神多多指教,谢谢!

控制台信息,显示打包成功,上传操作成功:


jenkins日志显示


六月 30, 2016 10:47:06 上午 hudson.model.Run execute
信息: 本地打包测试 #26 main build action completed: SUCCESS
六月 30, 2016 10:47:06 上午 com.mtvi.plateng.subversion.SVNForceImport forceImport
信息: null Name
SVNForceImport Error: svn: E175002: OPTIONS /svn/app/*********/trunk/jenkins/IPA failed
六月 30, 2016 10:47:06 上午 com.mtvi.plateng.subversion.SVNForceImport forceImport
严重: *SVNForceImport Error: svn: E175002: PROPFIND /svn/app/*********/trunk/jenkins/IPA/*********_V1.0_20160630092544.ipa failed
...全文
360 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
李浩凡 2016-12-22
  • 打赏
  • 举报
回复
这个问题解决了。 首先说这个问题发生的原因,1,jenkins未读取到jekins用户家目录下,.subversion/auth/svn.simple 文件里面的权限信息, 2,还可以说,jenkins用户家目录下根本没有.subversion/auth/svn.simple这个目录,需要在jenkins家目录下执行svn checkout操作,产生svn权限信息。 3,得排除,当前svn用户,对你所操作的svn目录有读写权限。 切记:一般我们都会给jenkins用户在linux上制定一个特殊的,所以一般会存在一个root用户,jenkins用户,jenkins会读取自己家目录下的svn权限信息,而不会读取root用户下的svn权限信息, 解决方案来自引用:http://blog.csdn.net/hemingwang0902/article/details/44488897 解决方案 1. 修改用户 jenkins 的默认 shell,将 /etc/passwd 文件中以 jenkins 开头的那一行末尾处的 /bin/false 改为 /bin/bash,修改后的结果为: 2. 安装 subversion(如果没有安装过的话): # yum install subversion 3. 将 Linux 终端换为 jenkins 用户: # su - jenkins 4. 删除当前jenkins用户家目录下的 .subversion 目录(如果存在的话)rm -ri /home/jenkins/.subversion 5. 在jenkins用户家目录下,执行一下 svn 的 checkout 操作,目的是保存 svn 的用户名和密码: $ svn checkout --username dev-ci(你的 SVN 用户名) http://svn-server/testRepository/trunk/,输入完密码后,会询问你是否需要保存密码,输入 yes 以保存 SVN 密码。 至此,所有操作已经完成。你只需重新回到 jenkins 的视图页面,重新执行对应的构建任务即可。本次执行完成后,“Console Output”页面的末尾处多输出了几条将文件提交到 SVN 的信息。
李浩凡 2016-12-22
  • 打赏
  • 举报
回复
我只在产品发布的时候,使用这个功能。
tianfang 2016-12-22
  • 打赏
  • 举报
回复
需求是错误的,打包只要源码不变包就不变,存入svn严重浪费svn资源,特别是很多包是测试过程用,过期作废 感觉是svn用户认证出的问题,先用命令行方式测试一下提交是否成功

50,535

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧