【问题标题】:How to configure Jenkins "Pipeline script from SCM" with SVN如何使用 SVN 配置 Jenkins “来自 SCM 的管道脚本”
【发布时间】:2019-06-11 17:40:57
【问题描述】:

在我的 Jenkins 项目中,我配置了“来自 SCM 的管道脚本”,其中 Subversion 作为 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' path not found: 404 Not Found (@987654322 @)

我尝试从存储库 URL 中删除存储库名称,但 Jenkins 说它无法连接到存储库(如您所料)。我还尝试在脚本路径中使用下划线而不是空格。

任何建议将不胜感激。

【问题讨论】:

  • 只是为了确定,你能用一个没有空格的文件夹来测试这个吗?
  • 谢谢多米尼克。我只是用下划线而不是空格试了一下,结果是一样的。

标签: jenkins svn jenkins-pipeline


【解决方案1】:

取消选中 Lightweight Checkout 选项允许构建继续,所以我认为这可能是 Jenkins 中的一个错误。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-22
    • 2018-08-16
    • 2018-02-06
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    相关资源
    最近更新 更多