title: How to use Jenkins parameterized builds?
body: <p>Jenkins allows you to parameterize builds, but I can't figure out how to actually make use of it:</p>
  
  <p><img src="https://i.stack.imgur.com/Pf1wo.png" alt="enter image description here"></p>
  
  <p>Say I would normally kick my Ant build off from the command-line like so:</p>
  
  <pre><code>ant -buildfile /path/to/my/build.xml -DpackageType=jar package
  </code></pre>
  
  <p>This would invoke the <code>build.xml</code>'s <code>package</code> target, and make a property named <code>packageType</code> available to it, with a value of <code>jar</code>.</p>
  
  <p>I'm assuming that in the screenshot above, the <strong>Name</strong> field is where I would specify <code>packageType</code>, but what about the value?</p>
  
  <ol>
  <li>If Jenkins wants me to specify a <strong>Default Value</strong> for the property, then where do I specify the value that my project is using? For instance, I might want a <strong>Default Value</strong> of <code>war</code>, but have this Jenkins job pass in a value of <code>jar</code> (to override the default).</li>
  <li>Also, what does Jenkins mean by "...<em>allows the user to save typing the actual value.</em>" Which user? Where would you type the value anyways?</li>
  </ol>
  
  <p>Thanks in advance!</p>