title: How to use Jenkins Multi-Configuration (Matrix) type Projects?
body: <p>Jenkins <a href="https://wiki.jenkins-ci.org/display/JENKINS/Building+a+matrix+project" rel="nofollow">official Wiki page</a> for Matrix projects isn't really helping me; so I have a few questions.</p>
  
  <p>We're trying to build a couple of projects that are all essentially the same, just some are being branded differently for our customers. In other words, the software / tests / etc. are all identical, except for some tweaks to turn BrandA into BrandB (or BrandC, etc.)</p>
  
  <p>I figure I should be using a Matrix project to create builds for BrandA, BrandB, etc. While I haven't figured out all my steps yet (including how to rename executables after they're built) I know that I will need to pass the Brand Name to many of my Jenkins Powershell scripts during the build process, and then use that brand n the script. </p>
  
  <p>How do I get these variables into my scripts? Are they automatically passed in to every build step in Jenkins? What is the variable name to use?</p>
  
  <p>Finally, is there a good resource on building these multi-configuration projects in Jenkins? I can't seem to find anything comprehensive online.</p>