jenkins 多分支 jenkinsfile SVN 结帐

标签 jenkins jenkins-pipeline multibranch-pipeline

我有一个 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/

相关文章:

jenkins - 为什么重启命令不适用于 Groovy 中的 Jenkins 节点?

git - Jenkins 和 Stash 设置 ssh key

jenkins - 在所有节点上同时运行 Jenkins 作业

jenkins - 在没有节点的 Jenkins 管道中使用 stash

jenkins - 在Blue Ocean中使用不同的jenkinsfile路径

Jenkins 2 多分支管道 - 如何使用角色策略插件限制分支的可见性/执行?

jenkins - 从 Jenkins Pipeline 页面链接到 SonarQube

docker - Jenkins(在 Docker 容器中) - npm 安装失败,因为... npm WARN tar ENOENT : no such file or directory, futime

jenkins - 有没有办法在 Jenkins 中查看插件的所有可用方法?