#gradle #teamcity
Вопрос:
У меня есть сборка gradle в teamcity (2019), я передаю пароли через «Дополнительные параметры командной строки Gradle».
-Ppassword=%mysuperpassword%
mysuperpassword задается в качестве скрытого параметра в сборке teamcity.
Если я запущу эту сборку в агенте Windows, она завершится неудачно, потому что в моем пароле есть символ, поэтому пароль обрезается по символу. Если я запущу эту сборку на агенте Linux, она будет работать идеально. Я могу установить параметр в
-Ppassword="%mysuperpassword%"
Который работает в Windows, но не работает в Linux (потому что теперь двойные кавычки становятся частью пароля).
Есть идеи, как заставить его работать в обеих средах?