Jenkins多分支Jenkinsfile SVN检出

6

我在[我的svn分支]\build文件夹中有一个Jenkinsfile,它将代码检出到从节点并进行构建。

我的多分支项目可以正确找到分支,但它会在主节点上检出整个svn分支来读取jenkinsfile,而不是仅检出[j我的svn分支]\build文件夹中的jenkinsfile本身。

这是一个重大问题,因为涉及存储和性能。是否有任何解决方案?

1个回答

3
在你的多分支管道配置中,在“include”字段中输入:branches/*/build(我假设你所有的svn分支都在文件夹“branches”中,而且连接到构建文件夹的url类似于:svn_url/branches/my_new_branch/build)然后它将仅扫描每个分支中的构建文件夹。

警告 - 改变该配置属性之后,你的多分支管道将只会识别“build”。如果你想索引其他构建文件夹,你可以在该属性中列出它们,例如: Include: trunk/build, trunk/other_build, branches/*/build, branches/*/other_build 但更加规范的方法是每个多分支管道只获取一个构建文件夹。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接