首页 > 解决方案 > svn:external 中带有 jenkinsfile 的多分支管道

问题描述

我已经为 SVN 中的存储库设置了多分支管道作业。由于我想在所有分支中保持 jenkinsfiles 相同,因此它们实际上并不位于分支中,而是位于不同的位置,并且仅通过 svn:externals 引用。

不幸的是,多分支管道似乎没有遵循这些参考,也没有找到 jenkinsfiles(路径设置正确):

Checking candidate branch /branches/aaa/bbb/ccc@HEAD
      ‘ddd\eee\fff\jenkinsfile' not found
Does not meet criteria

有没有办法告诉 Jenkins 和多分支管道插件设置在查找 jenkinsfiles 时也遵循 svn:externals?

标签: jenkinsjenkins-pipeline

解决方案


默认情况下,Jenkins 尝试使用不考虑 svn:externals 的轻量级签出来获取 Jenkinsfile。

此行为可以(仅通常)停用,请参阅https://wiki.jenkins.io/display/JENKINS/Subversion+Plugin,章节“多分支管道项目和外部支持的 Subversion 的轻量级结帐功能”


推荐阅读