Как избежать одиночной кавычки в параметре пароля deploy.cmd? - PullRequest
0 голосов
/ 02 января 2019

У меня есть пакет webdeploy, созданный сборкой Visual Studio в Azure Devops.

Я пытаюсь развернуть этот пакет, используя сгенерированный deploy.cmd файл

D:\Agents\...\Foo.deploy.cmd /t /m:https://$(Server):8172/MSDeploy.axd /u:*** /p:*** /a:basic "-AllowUntrusted=True" "setParam:name='IIS Web Application Name',value=$(IIS_NAME)" "-enableRule:DoNotDeleteRule"

Я получаю сообщение об ошибке от сгенерированной команды msdeploy.exe:

Error: The verb must be specified by using the -verb argument

Мне удалось убедиться, что это из-за специального символа в пароле. Пароль содержит символ одинарной кавычки.

Как экранировать пароль или этот конкретный символ, чтобы он не нарушал сгенерированную команду msdeploy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...