Override runsettings parameters in Visual Studio Team Service when value contains semi colons

Recently, when creating a Test Assemblies tasks performing integration tests, I wanted to be able to use VSTS variables in order to define context (connection string, etc) and not storing the parameters in source repository. better flexibility when updating parameters not storing password or sensible information in source code consistent »