title: How to reduce duplication of similar build configurations?
body: <p>I have several projects that I'd like to have in separate build configurations with <em>slightly</em> different configurations:</p>
  
  <ul>
  <li>VCS source and build triggers (i.e. the only difference is which subdirectory of the projects root dir to use)</li>
  <li>build steps (the first few are the exact same, but the last few may vary depending on how the unit tests are to be run, dependencies, etc.)</li>
  </ul>
  
  <p>That's it.  I looked into Build Configuration Templates, but it seems that does not allow the flexibility of specifying custom build steps <strong>or</strong> extra VCS roots.</p>
  
  <p>Really I'm just looking to not have to manually copy the (several) build steps from our initial project's build configuration into several more configurations, and to have to maintain them all when things change.  It seems there should be a better solution?</p>