2011-05-04 12 views
9

Tengo un generador en Bamboo que he creado apuntando al ejecutable de MSDeploy. Quiero hacer una copia de seguridad del sitio web actual antes de implementar el nuevo.Intentando utilizar Bamboo y MSDeploy

Aquí está la línea de comandos que había corrido: "C: \ Archivos de programa \ IIS \ Microsoft Web Deploy \ msdeploy.exe" -Verb: sincronización -fuente: contentPath = "Sitio Web predeterminado \ MyService", computerName = "miservidor" -dest: paquete = "MyService_backup_before_43.zip" -enableLink: AppPoolExtension

Así que he configurado un nuevo constructor de MSDeploy para que apunte a "C: \ Archivos de programa \ IIS \ Microsoft Web Deploy \ msdeploy". exe " Y luego elijo que mi constructor sea MSDeploy.

Y el argumento es: -Verb: sincronización -fuente: contentPath = "Sitio Web predeterminado \ MyService", computerName = "myserver" -dest: paquete = "MyService_backup_before_43.zip" -enableLink: AppPoolExtension

Sin embargo, MSDeploy sigue quejándose de que: argumento no reconocido '"-source: contentPath =" Default'. Todos los argumentos deben comenzar con "-".

Bamboo se entromete con la línea argumental, obviamente, para tratar de ser inteligente. Sin embargo, lo necesito para mantener las comillas dobles (") donde están.

He intentado cada combinación de comillas simples y dobles que se me ocurra, es decir, frente a todos los argumentos, frente a los únicos que tienen espacios, o sólo los que tienen comillas.

Alguien sabe cómo conseguir que esto funcione, por favor?

+0

Usted tiene que escribir como un solo revestimiento en la línea de comandos. ¿Cómo estás escribiendo en la línea de comando? – Thurein

Respuesta

4

tengo mismo problema y no encontrar la solución, ¿verdad?

Como una solución puede deshacerse de espacios en su fuente. Debe cambiar

"Default Web Site\MyService" 

a

"DefaultWebSite\MyService"