我正在尝试设置 Teamcity Web 部署脚本,以使用 WMSvc 通过站点查询字符串调用端点来部署到 Azure 环境。当我尝试在/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%"'
如果这是可能的,我需要做什么才能让它发挥作用?
任何帮助将不胜感激。
最佳答案
此问题是由 Teamcity 引起的。我们将构建配置用于不同的项目,并且运行良好。在为项目创建构建配置期间,Teamcity 中出现了一些问题。我们仍然不知道是什么原因造成的,但似乎这种情况很少见,将来可能不会再发生。
关于azure - 使用站点查询字符串将 Teamcity Web 部署到 Web 管理服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22657337/