我如何配置Jenkins来构建除不包括的几个分支以外的所有分支?

塔夫

我们在git中有一些代码,我开始设置Jenkins来获取我们的分支并尝试进行编译。自从上次建立以来的几年中,似乎有些分支可能已经开始腐烂,因为它们无法完成制作。

我想建立找到的所有分支,除了排除分支列表。詹金斯有可能吗?这将使我开始运行,然后在尝试修复它们时回来启用更多分支。

到目前为止我尝试过的

正则表达式

看着“ Git>建立分支”选项,我希望可以用:替换默认的“ **”通配符。http://rubular.com/进行一些深入研究和仔细检查后,发现以下内容可能会满足我的要求。

:^(?! origin / exclude \ -this \ -branch \ .v1 | origin / exclude \ -this \ -branch \ -too.v2)(\ S +)

现在,这里有一个关于在后台运行的正则表达式引擎的假设。我希望它可以理解前瞻性,但是如果不这样做,那就可以解释这种方法失败的原因。它似乎建立了所有分支,包括我尝试排除的分支。也许我只需要找到更多调试功能?

在这里寻找类似的问题

我遇到了Jenkins / Hudson使用优先级构建所有分支,这似乎包含了一种可能的解决方案,其中一些向分支匹配https://github.com/jenkinsci/git-plugin/pull/45添加了一个反向选项,听起来像我需要的。可悲的是,这似乎不是我所拥有的詹金斯版本,这很奇怪,因为2011年已经很久了。

我正在使用的系统

Ubuntu LTS 14.04。詹金斯版 1.611。GNU工具链可生成C / C ++代码。

杰斯珀·罗恩·詹森

怎么样使用

^(?!.*master).*$

作为分支说明符。此正则表达式表示所有不匹配master的分支。

分解:

^(?!.*master).*$
^                ---> beginning of string
 (?!        )    ---> negative lookahead find all that doesnt match
    .*           ---> zero or more of 'any' character
      master     ---> should not match master
             .*$ ---> will match anything to the end of string

相关:https : //stackoverflow.com/a/18709097/109305

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我正在尝试在 travis 上构建除 master 以外的 git 分支

来自分类Dev

如何获取所有分支-包括远程远程分支?

来自分类Dev

如何获取所有分支-包括远程远程分支?

来自分类Dev

如何在不包括之前的提交的情况下,在所有其他分支中导入master的bugfix?

来自分类Dev

Jenkins 获取所有分支,构建字段不起作用

来自分类Dev

Git日志(不包括分支)

来自分类Dev

Jenkins拉取请求插件触发仓库中所有分支而不是特定分支的构建

来自分类常见问题

我可以删除除当前分支机构以外的所有本地分支机构吗?

来自分类Dev

如何折叠除所选分支以外的所有节点?

来自分类Dev

如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

来自分类Dev

如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

来自分类Dev

如何获得我的分叉git repo的所有分支

来自分类Dev

如何从以前的分支重新合并我的所有更改

来自分类Dev

分支的Git diff,不包括其他分支中的提交

来自分类Dev

我如何在master分支之上重新应用分支的所有提交,但将其保留在自己的分支中?

来自分类Dev

Jenkins 为触发分支上的分支构建?

来自分类Dev

我应该有几个分支?我怎么知道

来自分类Dev

从位桶触发时,如果更改,我如何使Jenkins仅构建功能分支

来自分类Dev

列出分支中的所有提交,直到标记(包括)

来自分类Dev

如何从分支中删除除最后一个x以外的所有提交?

来自分类Dev

我如何不包括最新记录,而是来自Rails中某个对象的所有记录?

来自分类Dev

我们如何连接 Linux 中不包括目录的所有文件?

来自分类Dev

如何进入所有分支?

来自分类Dev

如何压缩分支中的所有合并?

来自分类Dev

如何列出所有提交祖先的分支?

来自分类Dev

如何显示我在所有分支上所做的所有提交?

来自分类Dev

如何从主存储库创建测试分支,不包括特定的拉取请求

来自分类Dev

如何使用 JGit 获取特定路径的最新修订 ID,不包括给定分支中的合并?

来自分类Dev

如何使用相同的checkout分支连续运行Teamcity项目中的所有构建

Related 相关文章

  1. 1

    我正在尝试在 travis 上构建除 master 以外的 git 分支

  2. 2

    如何获取所有分支-包括远程远程分支?

  3. 3

    如何获取所有分支-包括远程远程分支?

  4. 4

    如何在不包括之前的提交的情况下,在所有其他分支中导入master的bugfix?

  5. 5

    Jenkins 获取所有分支,构建字段不起作用

  6. 6

    Git日志(不包括分支)

  7. 7

    Jenkins拉取请求插件触发仓库中所有分支而不是特定分支的构建

  8. 8

    我可以删除除当前分支机构以外的所有本地分支机构吗?

  9. 9

    如何折叠除所选分支以外的所有节点?

  10. 10

    如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

  11. 11

    如何获取从GIT分支创建的所有分支的列表(获取分支的所有子分支)

  12. 12

    如何获得我的分叉git repo的所有分支

  13. 13

    如何从以前的分支重新合并我的所有更改

  14. 14

    分支的Git diff,不包括其他分支中的提交

  15. 15

    我如何在master分支之上重新应用分支的所有提交,但将其保留在自己的分支中?

  16. 16

    Jenkins 为触发分支上的分支构建?

  17. 17

    我应该有几个分支?我怎么知道

  18. 18

    从位桶触发时,如果更改,我如何使Jenkins仅构建功能分支

  19. 19

    列出分支中的所有提交,直到标记(包括)

  20. 20

    如何从分支中删除除最后一个x以外的所有提交?

  21. 21

    我如何不包括最新记录,而是来自Rails中某个对象的所有记录?

  22. 22

    我们如何连接 Linux 中不包括目录的所有文件?

  23. 23

    如何进入所有分支?

  24. 24

    如何压缩分支中的所有合并?

  25. 25

    如何列出所有提交祖先的分支?

  26. 26

    如何显示我在所有分支上所做的所有提交?

  27. 27

    如何从主存储库创建测试分支,不包括特定的拉取请求

  28. 28

    如何使用 JGit 获取特定路径的最新修订 ID,不包括给定分支中的合并?

  29. 29

    如何使用相同的checkout分支连续运行Teamcity项目中的所有构建

热门标签

归档