问题描述:
使用pipeline下载svn代码 下载了2次,第2次报如上错误;
第一次调用pipeline的checkout() 中local: ‘./pc’
第二次调用pipeline的checkout() 中local: ‘.’
然后报错信息如下:
Checking out a fresh workspace because Jenkins failed to detect the current workspace /aaa/bbb/ccc/ddd/pc
ERROR: svn: E155010: The node ‘/aaa/bbb/ccc/ddd’ was not found.
org.tmatesoft.svn.core.SVNException: svn: E155010: The node ‘/aaa/bbb/ccc/ddd/pc’ was not found.
原因解析:
svn checkout下来第一次是 “./pc”,第二次 “.”,第二次的根目录下载将第一次的下载下来的东西刷新掉了,导致第第一条checkout还在执行的下载找不到对应的文件夹,报错。
解决方法:
svn下载 要保证下载到本地工作区时的目录是不冲突,最好不要有包含关系,有包含关系就从包含最大的目录开始下载,依次往下