Удалить содержимое строки в кавычках в параметре сборки TeamCity, введенном пользователем - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть конфигурация сборки TeamCity, которая должна запускаться git commit с сообщением, указанным пользователем.Сборка имеет параметр конфигурации (GitCommitMessage) для сообщения и запрашивает у пользователя значение.Затем он запускает шаг командной строки с git commit -m "%GitCommitMessage%".Это работает в Windows, поэтому это командный файл Windows.

Все это работает, если в сообщении нет специальных символов, таких как ", >, | и т. Д. Как сделатьЛи разрешить пользователю вводить какие-либо символы как часть сообщения о коммите?Есть ли способ заставить TeamCity избежать его для меня?Если нет, я предположил, что мне нужно заменить строку на значение, полученное из TeamCity.

Я знаю, что git commit может прочитать сообщение из файла с -F, но тогда у меня все еще естьпроблема записи значения из параметра TeamCity в файл каким-либо образом, и echo имеет все те же проблемы.

...