title: Execute Parallel Jenkins steps and move to next stage independent of the second step state of execution
body: <p>I am trying to execute Jenkins Pipeline build from legacy Upstream-Downstream jobs.</p>
  
  <pre><code>    node () {
  stage('Checkout') {
      &lt;Code for checkout&gt; 
      }
  stage ('Support') {
      &lt;Restore dependencies&gt;
      &lt;Restore build environment&gt;
      }
      stages{
          parallel{
              stage ('Build and Archive'){
                  stages{
                      stage ('BuildSolution') {
                          &lt;Build Solution&gt;
                          }
                      stage ('Signing') {
                          &lt;Sign deliverables&gt;
                          }
                      stage ('InstallerCreation') {
                          &lt;Create deployment package&gt;
                          }
  
                      stage ('CreateNgPkg') {
                          &lt;Create SDK package&gt;
                          }
                      }
                  }
              stage ('SecurityScan'){
                  &lt;Execute scan on the complete source code&gt;
                  }
              }
          }
      }
  }
  </code></pre>
  
  <p>I want to run <strong>stage ('Build')</strong> and <strong>stage ('Scan')</strong> in parallel and after <strong>stage ('Build')</strong> is executed it should start <strong>stage ('CreateNgPkg')</strong> without checking or waiting for <strong>stage ('Scan')</strong></p>
  
  <hr>
  
  <p>UPDATE:</p>
  
  <p>I tried using the above nested Stages to achieve what i needed but it's giving error "No such DSL method 'stages' found among steps" upon execution. -No syntax error, just this at run time.</p>