如何使用SVN配置Jenkins“来自SCM的管道脚本”

时间:2019-06-11 17:40:57

标签: jenkins svn pipeline

在我的Jenkins项目中,我已经配置了Subversion作为SCM的“来自SCM的管道脚本”,一个与我们的测试VisualSVN服务器上的存储库相对应的存储库URL(为便于讨论,将其称为https://foo.bar.com/svn/Kofax/)以及“ Jenkins文件/ Jenkinsfile”的脚本路径。

当我触发构建时,我得到以下控制台输出。存储库路径似乎没有正确连接(例如,有两个“ svn”副本),但我不知道无关字符来自哪里:

由远程主机启动 org.tmatesoft.svn.core.SVNException:svn:E160013:'/ svn / Kofax /!svn / bc / 10 / Jenkins%20files / Jenkinsfile'路径未找到:404(({{ 3}})

我尝试过从存储库URL中删除存储库名称,但是詹金斯说它无法连接到存储库(正如您所期望的那样)。我还尝试在脚本路径中使用下划线而不是空格。

任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

取消选中“轻量级签出”选项可以继续进行构建,因此我认为这可能是Jenkins中的错误。

似乎存储库名称也必须是脚本路径的一部分,因此在我的情况下,正确的脚本路径是 Kofax / Jenkins_files / JenkinsFile。

希望这对其他Jenkins新手有所帮助。