9

我在 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'。所有参数必须以“-”开头。

Bamboo 显然是为了尝试变得聪明而搞乱论据线。但是,我需要将双引号 (") 保留在它们所在的位置。

我已经尝试了我能想到的单引号和双引号的每一种组合,即在所有参数之前,在只有空格的那些前面,或者只有在那些有引号的前面。

请问有人知道如何让它工作吗?

4

1 回答 1

4

我有同样的问题,没有找到解决方案,是吗?

作为一种解决方法,您可以删除源中的空格。你应该改变

"Default Web Site\MyService"

"DefaultWebSite\MyService"
于 2011-12-14T17:37:12.927 回答