Попытка использовать Bamboo и MSDeploy - PullRequest
9 голосов
/ 04 мая 2011

У меня есть создатель в Bamboo, который указывает на исполняемый файл MSDeploy. Я хочу сделать резервную копию текущего веб-сайта, прежде чем развернуть новый.

Вот командная строка, которую я бы запустил: "C: \ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe" -verb: sync -source: contentPath = "Веб-сайт по умолчанию \ MyService", computerName = "myserver" -dest: package = "MyService_backup_before_43.zip" - enableLink: AppPoolExtension

Итак, я настроил новый компоновщик MSDeploy так, чтобы он указывал на «C: \ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe» И тогда я выбираю моего строителя MSDeploy.

И аргумент таков: -verb: sync -source: contentPath = "Веб-сайт по умолчанию \ MyService", computerName = "myserver" -dest: package = "MyService_backup_before_43.zip" -enableLink: AppPoolExtension

Однако MSDeploy продолжает жаловаться, что: Нераспознанный аргумент '"-source: contentPath =" По умолчанию ". Все аргументы должны начинаться с "-".

Бамбук бездельничает, очевидно, чтобы попытаться быть умным. Однако мне нужно, чтобы двойные кавычки (") оставались там, где они есть.

Я пробовал каждую комбинацию одинарных и двойных кавычек, которую только мог придумать, т. Е. Перед всеми аргументами, перед только теми, у которых есть пробелы, или только теми, у которых есть кавычки.

Кто-нибудь знает, как заставить это работать, пожалуйста?

1 Ответ

4 голосов
/ 14 декабря 2011

У меня та же проблема, и я не нашел решения, не так ли?

В качестве обходного пути вы можете избавиться от пробелов в вашем источнике.Вы должны изменить

"Default Web Site\MyService"

на

"DefaultWebSite\MyService"
...