Jenkinsfile-跨多条管道的相互排他性

Jenkinsfile-跨多条管道的相互排他性,jenkins,continuous-integration,jenkins-plugins,jenkins-pipeline,Jenkins,Continuous Integration,Jenkins Plugins,Jenkins Pipeline,我正在寻找一种方法,使多个声明性编写的Jenkins文件只以独占方式运行并相互阻止。它们使用测试实例,这些实例在运行后将被终止,这在PRs进入时进行测试时会导致问题 我找不到这样做的选项,使用此插件的所有Jenkins文件都没有在我们的plugin/Jenkins版本架构中运行,似乎这些从语法生成器导出的[$class:]字符串在这里无论如何都不起作用 我找不到一种方法来运行管道中涉及的所有步骤 我可以破解文件锁,但这对多节点构建没有帮助 既然您说您想要声明性的,那么可能需要等待当前正在审查的

我正在寻找一种方法,使多个声明性编写的Jenkins文件只以独占方式运行并相互阻止。它们使用测试实例,这些实例在运行后将被终止,这在PRs进入时进行测试时会导致问题

  • 我找不到这样做的选项,使用此插件的所有Jenkins文件都没有在我们的plugin/Jenkins版本架构中运行,似乎这些从语法生成器导出的
    [$class:]
    字符串在这里无论如何都不起作用
  • 我找不到一种方法来运行管道中涉及的所有步骤
  • 我可以破解文件锁,但这对多节点构建没有帮助

既然您说您想要声明性的,那么可能需要等待当前正在审查的jira问题完成。你也可以投赞成票并观看

如果您迫不及待,这是您学习golang(或任何您想学习的语言)的机会,方法是实现一个微服务,该微服务保存您从管道脚本调用的锁D