在声明性管道脚本中,我希望能够在运行阶段之前执行合并,但前提是必须满足特定条件。
我的工作是通过通用Webhook插件触发的,并且我已经在Jenkins UI中将“构建前合并”配置为“其他行为”。但是,现在我想将此“构建之前合并”作为条件,并在某些条件下将其忽略。我希望在管道脚本中执行此操作。 所有git action都在进入阶段之前就运行得很早,但是似乎不可能在阶段(如post)中定义pre动作。
请注意,我的管道在不同的节点上运行,并且包含并行部分。因此,只有一个条件的“ git merge”阶段是不够的。