У меня есть пакет 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?