尝试使用Bamboo和MSDeploy

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会处理参数行,以尝试变得聪明。但是我需要它保留双引号(")的位置。
我已经尝试了我能想到的所有单引号和双引号的组合,即在所有参数前面,在只有空格的参数前面或只有引号的参数前面。
有人知道如何使其正常工作吗?

你必须在命令行中输入单行代码。你是如何在命令行中输入的? - Thurein
1个回答

4

我有同样的问题,也没有找到解决办法,你找到了吗?

作为一种“变通方法”,您可以消除源代码中的空格。您应该进行更改。

"Default Web Site\MyService"

to

"DefaultWebSite\MyService"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接