Git参数插件 - 过滤分支

lor*_*cci 3 git branch filter jenkins-plugins

我正在尝试使用GIT参数插件列出需要在构建过程中进行的所有发布分支.如果我使用插件只指定参数类型,它可以很好地实现 简单的插件配置

当我尝试使用" 分支过滤器"选项过滤列表时,列表显示为空. 我尝试过具有以下值的Branch Filter字段:

  • 产地/发行/*
  • 发布*
  • 产地/释放//*

但他们似乎都是错的.

  • 有没有人配置过这样的过滤选项?

如果我喜欢只列出我的发布分支,我的开发(用于测试环境)和主要(用于生产环境).

  • 有没有办法进行多重过滤?

ach*_*les 10

Git Parameter插件提供了用于RegEx指定分支或标记的选项.要遵循的步骤

  1. 勾选"此项目已参数化"的复选框

  2. 指定参数的名称并选择参数类型(在您的案例分支中)

  3. 单击"高级"选项,对应于"分支过滤器"填写RegEx orgin/release/.*for release,origin/develop/.*for develop和origin/master/.*for master

您可以根据您在Branch过滤器选项中提供的Regex配置多个分支过滤Eg-:(origin/develop|origin/release/.*)将列出origin/develop分支以及所有发布分支

  • 谢谢你。插件的解释绝对糟糕。清如泥。你的很清楚。很好! (2认同)
  • 提醒自己不要盲目地将粘贴示例代码复制为第 3 点中的 `orgin/release/.*` 应该是 `origin/release/.*` (2认同)