jenkins multibranch jenkinsfile SVN结账

时间:2017-10-09 07:45:28

标签: jenkins jenkins-pipeline multibranch-pipeline

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

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

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

1 个答案:

答案 0 :(得分:0)

在'include'字段中的multibranch管道配置中输入:branches / * / build(我假设你在文件夹'branches'中有所有svn分支,你的build文件夹的url是这样的:svn_url / branches / my_new_branch /建立) 然后它将仅扫描每个分支中的构建文件夹。

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