Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新Jenkins build策略如何与;跳过“;策略_Jenkins_Jenkins Plugins - Fatal编程技术网

新Jenkins build策略如何与;跳过“;策略

新Jenkins build策略如何与;跳过“;策略,jenkins,jenkins-plugins,Jenkins,Jenkins Plugins,我很难理解较新的分支API是如何相互作用的 我真正想了解的是如何理解和制定规则——但现在我很乐意解决一个具体的例子: 我想得到的是: 生成SCM规则选择的所有分支(常规分支),但跳过分支发现时的初始生成 生成SCM规则选择的所有拉取请求(更改请求) 允许具有“跳过模式”的提交消息跳过生成特定更改(在拉请求中或分支上) 乍一看,来自的构建块似乎是一个很好的匹配-我们有: 更改请求 常规分支(或者我可以使用regexp/通配符命名的分支) “提交消息包含时跳过生成触发器”由regexp从消息中跳

我很难理解较新的分支API是如何相互作用的

我真正想了解的是如何理解和制定规则——但现在我很乐意解决一个具体的例子:

我想得到的是:

  • 生成SCM规则选择的所有分支(常规分支),但跳过分支发现时的初始生成
  • 生成SCM规则选择的所有拉取请求(更改请求)
  • 允许具有“跳过模式”的提交消息跳过生成特定更改(在拉请求中或分支上)
乍一看,来自的构建块似乎是一个很好的匹配-我们有:

  • 更改请求
  • 常规分支(或者我可以使用regexp/通配符命名的分支)
  • “提交消息包含时跳过生成触发器”由regexp从消息中跳过
  • “跳过第一个分支索引上的初始生成”
  • 然而,当所有这些都被添加时,两个跳过规则似乎都不会生效。如果组合策略是“逻辑或”的,那么这可能有一定的意义。每个构建候选都是一个分支和/或拉请求,因此它们已经匹配

    因此,另一种选择是使用“所有策略匹配”和“任何策略匹配”进行组合

  • 所有策略都匹配
  • 任何策略匹配吗
  • 正规分支机构
  • 更改请求
  • 跳过构建消息
  • 在第一次提交时跳过构建
  • 现在我的请求不会自动生成

    我怀疑,有了足够的“任何”和“所有”级别,我可能会做对一些事情,但这似乎很复杂

    此外,“跳过”策略不清楚如何与“全部”过滤器交互,因为它们是负面的

    更令人困惑的是,个体策略可以重新排序——尽管默认情况下它们似乎有一个优先顺序。我看不出它是如何通过“所有”、“任何”或仅仅是顶级列表相互作用的

    有人能澄清这些策略是如何相互作用的吗?我没有找到相关文件