我有一个 Jenkinsfile 位于 [我的 svn 分支]\build 文件夹中,它将代码 check out 到从属节点并进行构建。
我的多分支项目正确找到了分支,但它检查了主服务器上的整个 svn 分支只是为了读取 jenkinsfile,而不是仅检查 [我的 svn 分支]\build 文件夹的 jenkinsfile 本身。
这是存储和性能方面的一个主要问题,有解决方案吗?
最佳答案
在“include”字段类型的多分支管道配置中:branches/*/build(我假设您在“branches”文件夹中拥有所有 svn 分支,并且构建文件夹的 url 类似于:svn_url/branches/my_new_branch/ build ) 然后它只会扫描每个分支中的构建文件夹。
警告 - 更改该配置属性后,您的多分支管道将仅发现“构建”,如果您想索引其他构建文件夹,您可以在该属性中列出它们,即: 包括:主干/构建、主干/other_build、分支/*/build、分支/*/other_build 但更简洁的方法是每个多分支管道仅进行一次构建
关于jenkins 多分支 jenkinsfile SVN 结帐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641178/