jenkins multibranch jenkinsfile SVN结账

Gil*_*ian 6 jenkins jenkins-pipeline multibranch-pipeline

我有一个位于[my svn branch]\build文件夹中的Jenkins文件,它将代码检出到从属节点并构建.

我的多分支项目正确地找到了分支,但它检查了master上的整个svn分支只是为了读取jenkins文件,而不是只检查[my svn branch]\build文件夹的jenkinsfile本身.

由于存储和性能,这是一个主要问题,有什么解决方案吗?

Kub*_*zuk 3

在“include”字段类型的多分支管道配置中:branches/*/build(我假设您在文件夹“branches”中拥有所有 svn 分支,并且构建文件夹的 url 类似于:svn_url/branches/my_new_branch/build)然后它将仅扫描每个分支中的构建文件夹。

警告 - 更改该配置属性后,您的多分支管道将仅 diacover 'build',如果您想索引其他构建文件夹,您可以在该属性中列出它们,即:包括: trunk/build、trunk/other_build、branches/*/ build, Branches/*/other_build 但更简洁的方法是每个多分支管道仅获得一个构建