title: Override TestRun Parameters with value including semi colons in Visual Studio Team Services
body: <p>My runsettings file contains few connectionstrings which I want to be able to override in VSTS depending on the environment. </p>
  
  <p>I don't want a specific runsettings file for each environment, but I want to use <em>environment variables</em> in order to be consistent on how our other deployment release are configured.</p>
  
  <p>However I'm facing issue when I want to forward to my unit test a connectionstring (or any parameter) which include a semicolon (;). It's being truncated. I've tested transmitting other value without ";" successfully.</p>
  
  <p><a href="https://i.stack.imgur.com/6MDcb.png" rel="noreferrer"><img src="https://i.stack.imgur.com/6MDcb.png" alt="environment variables"></a></p>
  
  <p><a href="https://i.stack.imgur.com/YmxPv.png" rel="noreferrer"><img src="https://i.stack.imgur.com/YmxPv.png" alt="task configuration"></a></p>
  
  <p>settings.runsettings</p>
  
  <pre><code>        &lt;?xml version="1.0" encoding="utf-8"?&gt;
          &lt;RunSettings&gt;
            &lt;TestRunParameters&gt;
             &lt;Parameter name="CRM_CONNECTIONSTRING" value="Url = https://MYCRM.crm4.dynamics.com; Username=login@email.com; Password=mypassword;" /&gt;
            &lt;TestRunParameters&gt;        
           &lt;/RunSettings&gt;
  </code></pre>
  
  <p>However, when exectuting (and displaying the actual value received in the unit test) the value is truncated after the first ";"</p>
  
  <p><a href="https://i.stack.imgur.com/EEB94.png" rel="noreferrer"><img src="https://i.stack.imgur.com/EEB94.png" alt="enter image description here"></a></p>
  
  <p>is there a way to protect the value ?</p>