Я хочу сделать развертывание на бамбуке, используя msdeploy.exe.Как избежать пустого пространства в задаче командной строки bamboo
настроить команду для запуска msdeploy.exe на агента и попытаться запустить его с аргументом:
-verb:sync -source:contentPath="${bamboo.build.working.directory}" -dest:contentPath="Default Web Site/application-name",ComputerName="http://server/MSDeployAgentService",userName=user-name,password=password -verbose
Эта команда хорошо работает с моей локальной ЦМД.
Однако на бамбуковом я получил ошибку:
Unrecognized argument '"-dest:contentPath="Default'. All arguments must begin with "-" It suggests that treat "Web.." as a second parameter because of an empty space.
Я пытался несколько вещей, но без успеха:
- Encode with %20
- "Default Web Site/application-name" -> "Default%20Web%20Site/application-name"
Result - Default%20Web%20Site doesn't exist
This works when I were using msbuild.- Escape with ^
- ^"Default Web Site/application-name^"
Result: "Unrecognized argument..."- Using single quotes '
- 'Default Web Site/application-name'
Result: "Unrecognized argument..."
Бамбуковых Документации говорят использовать: «Довод вы хотите передать команда. Аргументы с пробелами в них должны быть указаны « Однако я уже процитировал свой параметр.