Teamcity Web使用站点查询字符串部署到Web管理服务

时间:2014-03-26 09:59:21

标签: azure deployment teamcity webdeploy

我正在尝试使用WMSvc调用具有站点查询字符串的端点来设置Teamcity Web部署脚本以部署到Azure环境。当我尝试在my / M:参数中设置查询字符串时,Teamcity Web部署中断。我的命令参数如下所示:

/Y /M:%WebDeploy.ComputerName%MSDeploy.axd?site=%system.SPDestination% /U:%WebDeploy.UserName% /P:%WebDeploy.Password% /A:%WebDeploy.AuthType% –allowUntrusted -enableRule:DoNotDeleteRule

我尝试在等号%96上使用编码,但这会在构建参数中创建一个新参数。使用双百分号(%% 96)来转义这将删除构建参数,但编码不会被解码为等号。

我尝试以多种方式将整个参数放在引号之间,但这并不具有首选结果。还尝试将值放在引号之间。

'"/M:%WebDeploy.ComputerName%/MSDeploy.axd?site=%system.SPDestination%"'
'/M:%WebDeploy.ComputerName%/MSDeploy.axd?site=%system.SPDestination%'
"/M:%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%"
/M:'%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%'
/M:'"%WebDeploy.ComputerName%/MSDeploy.axd?site%system.SPDestination%"'

如果有可能,我需要做些什么才能让它发挥作用?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

此问题是由Teamcity引起的。我们使用了不同项目的构建配置,它运行良好。 Teamcity中的某些东西在创建项目的构建配置时出错了。我们仍然不知道是什么造成的,但似乎这是一种罕见的情况,未来可能不会再发生。

答案 1 :(得分:0)

我认为这会奏效:

/M:"%WebDeploy.ComputerName%/MSDeploy.axd?site=%system.SPDestination%"