0

我正在寻找一种方法,使多个书面声明仅Jenkinsfiles专门运行并阻止对方。他们消耗后,他们跑,因为他们进来这会导致问题,当被测试的PR谁将会被终止的测试实例。Jenkinsfile - 跨多个管道互斥性

  • 我找不到一个选项,以使the BuildBlocker plugin做到这一点,所有使用这个插件的jenkinsfiles不在我们的插件/詹金斯版本的模式运行,并且它好像从语法发电机正在导出不反正在这里工作的这些[$class: <some.java.expression>]字符串。
  • 我不能找到一种方法,在所有参与管道的步骤来运行这些Locks
  • 我可以砍一个文件的锁,但多节点来构建这不会帮助我。

回答

0

既然您说要声明,可能要等待当前正在审查的Allow locking multiple stages in declarative pipeline jira问题才能完成。您也可以为它投票并观看它。

如果你等不及了,这是你的机会来学习golang(或任何语言,你想学)通过执行来装这些锁,你从你的管道脚本调用微服务。 :D