6

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

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

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

4

1 回答 1

3

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

警告 - 更改该配置属性后,您的多分支管道将仅显示“构建”,如果您想索引其他构建文件夹,您可以在该属性中列出它们,即:包括:trunk/build、trunk/other_build、branchs/*/ build, branches/*/other_build 但更干净的方法是每个多分支管道只构建一个

于 2018-02-24T08:59:00.923 回答