title: Jenkinsfile - Mutual exclusivity across multiple pipelines
body: <p>I'm looking for a way to make multiple declaratively written Jenkinsfiles only run exclusively and block each other. They consume test instances who will be terminated after they run which causes problems when PRs are being tested as they come in. </p>
  
  <ul>
  <li>I cannot find an option to make <a href="https://wiki.jenkins.io/display/JENKINS/Build+Blocker+Plugin" rel="nofollow noreferrer">the BuildBlocker plugin</a> do this, all the jenkinsfiles that use this plugin are not running in our Plugin/Jenkins version schema and it seems as if these <code>[$class: &lt;some.java.expression&gt;]</code> strings being exported from the syntax generator don't work here anyways.</li>
  <li>I cannot find a way to run these <a href="https://wiki.jenkins.io/display/JENKINS/Lockable+Resources+Plugin" rel="nofollow noreferrer">Locks</a> over all the steps involved in the pipeline. </li>
  <li>I could hack a file-lock but this won't help me with multi-node builds.</li>
  </ul>