Параметр командной строки Teamcity gradle в разных средах

#gradle #teamcity

Вопрос:

У меня есть сборка gradle в teamcity (2019), я передаю пароли через «Дополнительные параметры командной строки Gradle».

 -Ppassword=%mysuperpassword%
 

mysuperpassword задается в качестве скрытого параметра в сборке teamcity.

Если я запущу эту сборку в агенте Windows, она завершится неудачно, потому что в моем пароле есть символ, поэтому пароль обрезается по символу. Если я запущу эту сборку на агенте Linux, она будет работать идеально. Я могу установить параметр в

 -Ppassword="%mysuperpassword%"
 

Который работает в Windows, но не работает в Linux (потому что теперь двойные кавычки становятся частью пароля).

Есть идеи, как заставить его работать в обеих средах?