我在Bamboo中创建了一个指向MSDeploy可执行文件的构建器。 我想在部署新网站之前备份当前的网站。
这是我运行的命令行: “C:\ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe”-verb:sync -source:contentPath =“Default Web Site \ 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 =“Default Web Site \ MyService”,computerName =“myserver”-dest:package =“MyService_backup_before_43.zip”-enableLink:AppPoolExtension
然而,MSDeploy一直在抱怨: 无法识别的参数'“ - source:contentPath =”Default'。所有参数必须以“ - ”开头。
竹子对论证线的混乱显然是为了尝试和聪明。但是我需要它来保持双引号(“)它们在哪里。
我已经尝试过我能想到的单引号和双引号的所有组合,即在所有参数前面,只有那些有空格的,或者只有那些有引号的组合。
有人知道怎么让这个工作吗?
答案 0 :(得分:4)
我遇到了同样的问题而没有找到解决方案,是吗?
作为解决方法,您可以删除源中的空格。你应该改变
"Default Web Site\MyService"
到
"DefaultWebSite\MyService"